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 :

Connexion de tableaux croisés dynamiques en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 886
    Points
    886
    Par défaut Connexion de tableaux croisés dynamiques en VBA
    Bonsoir,

    j'ai fait une macro (Excel 2010) qui compare 2 fichiers Excel (les variations de 2 grandeurs entre les mois M et M-1).
    L'algorithme est assez simple : lecture et fusion des 2 fichiers excel (j'obtiens un fichier à 610 000 lignes et 31 colonnes), création des 2 TCD (1 par grandeur), puis insertion de segments d'analyse pour faciliter le data crunching.
    Mon problème est le suivant : je n'arrive pas à connecter mes 2 TCD.
    Plus précisément : lorsque je lance ma macro et que je la stoppe juste après la fusion des 2 fichiers, puis que manuellement je crée les 2 TCD alors je peux les connecter sans aucun problème via les segments d'analyse.
    En revanche, lorsque je lance ma macro et que je la stoppe après la création des 2 TCD alors là je n'arrive pas (même en manuel) à connecter les 2 TCD. Dans le bouton "connexion de TCD" il n'y a qu'un choix possible, pas de possibilité de voir apparaître le 2e TCD.

    Je fais la comparaison en kg (par exemple) puis en % kg via un champ calculé pour chaque TCD

    Auriez-vous une idée de ce qui bloque ? J'ai pourtant la même source de données...

    En PJ un extract de mon fichier (qui fait initialement 117 Mo...) avec des données bidons.

    Merci bcp pour votre aide

    Cordialement
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 414
    Points : 16 256
    Points
    16 256
    Par défaut
    Bonjour

    C'est le code qu'il faut poster : c'est de lui que vient le problème pas des données...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 886
    Points
    886
    Par défaut
    Re,

    voici la partie du code qui pose problème.
    Je pense que le loup se cache dans l'une des 2 fonctions qui génèrent les graphiques croisés dynamique.

    Merci d'avance de votre aide
    Fichiers attachés Fichiers attachés

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 298
    Points : 886
    Points
    886
    Par défaut
    Re,

    j'ai trouvé la solution à mon problème, mais je suis incapable de l'expliquer.
    Pour chacun de mes 2 TCD, je clique sur "changer la source de données", je ne modifie absolument pas la source de données, je clique juste sur OK.
    Puis, dans mon segment d'analyse, je peux enfin voir le 2e TCD.

    Aucune explication, mais ça marche...

    Je n'ai plus qu'à mettre cette solution en musique en VBA...

    Bonne soirée

  5. #5
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 414
    Points : 16 256
    Points
    16 256
    Par défaut
    RE
    Citation Envoyé par salseropom Voir le message
    Re,
    voici la partie du code qui pose problème.
    Je pense que le loup se cache dans l'une des 2 fonctions qui génèrent les graphiques croisés dynamique.
    Non c'est le code de création des TCD qui doit poser PB.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

Discussions similaires

  1. Tableaux Croisés Dynamique en VBA
    Par medyrek dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 17/01/2011, 18h08
  2. Problème de création multiple de tableaux croisés dynamiques en VBA
    Par Dark Christou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/04/2010, 15h58
  3. [XL-2003] Tableaux Croisés Dynamiques en vba
    Par mercatog dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/07/2009, 15h40
  4. [VBA-E]Automatisation de l'actualisation de tableaux croisés dynamiques
    Par Alqualonde dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/03/2007, 09h28
  5. [VBA-E]Tableaux croisés dynamiques
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/06/2006, 15h33

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