IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Requetes pour rassembler les données


Sujet :

Macros et VBA Excel

  1. #1
    Membre habitué
    Inscrit en
    Juillet 2008
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 268
    Points : 130
    Points
    130
    Par défaut Requetes pour rassembler les données
    Bonsoir,

    J'ai une sorte de grande "base de données" sur Excel.
    J'aimerais pouvoir faire un tableau croisé dynamique afin d'afficher mes résultats rapidement et facilement sous différents angles.
    • Ces données sont sur plusieurs feuilles différentes d'un même classeur.

    • Les données contiennent du texte et des chiffres

    • Les feuilles ont toutes les mêmes intitulés de colonnes, d'où le côté base de données...

    Le problème est que je n'arrive pas a créer un tableau croisé dynamique correct.
    J'arrive à en construire un en spécifiant toutes mes plages mais il ne me laisse pas libre d'afficher les champs comme je le veux.

    Peut-on, avec une requête, mettre à jour une autre feuille, à partir des feuilles contenant les données? (Je pourrais mettre à jour un TCD à partir de là)
    Chaque ligne des feuilles contenant les données doit donc être récupérée.
    Ensuite je devrais choisir le critère : "Quantité > 0" pour récupérer mes données ("Quantité" étant un champ)

    Ou alors dans quel sens dois-je prendre le problème.

    (Je ne connais pas du tout les requêtes mais j'apprendrai avec plaisir)

  2. #2
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir,


    Difficile de répondre sans voir les données source mais tu peux définir un TCD à partir de plusieurs feuilles différentes, en Sélectionnant l'option "Plages de feuilles de calcul avec étiquettes" dans l'assistant de création.


    bonne soirée
    michel

  3. #3
    Membre habitué
    Inscrit en
    Juillet 2008
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 268
    Points : 130
    Points
    130
    Par défaut
    En fait, j'ai essayé le TCD sur plusieurs feuilles mais il n'a plus toutes les possibilités de bases.
    On ne peut plus choisir les champs que l'on veut : on a les champs "lignes" et "colonnes".

    Finalement j'ai créé un nouvel onglet et fait une macro qui récupère les données des autres onglets et un TCD qui prend ce nouvel onglet comme source et ça marche nikel.

    Par contre, si tu as une solution qui éviterait de passer par un onglet supplémentaire et qui me donnerait le choix de prendre tel ou tel champs, je suis partant!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/06/2014, 17h05
  2. [AC-2007] Requete pour sortir les éléments qui n'ont pas une caractéristique donnée
    Par abdessmz dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 02/04/2014, 11h00
  3. Réponses: 4
    Dernier message: 24/05/2013, 17h59
  4. Problème pour lire les donnée d'une table externe
    Par mardoch dans le forum SQL*Loader
    Réponses: 6
    Dernier message: 17/07/2008, 16h41
  5. Delphi7-DOA : procédure dynamique pour ramener les données?
    Par delphim dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/12/2004, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo