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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    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

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 581
    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 581
    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...

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    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 éprouvé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 299
    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

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 581
    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 581
    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.

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, 19h08
  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, 16h58
  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, 16h40
  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, 10h28
  5. [VBA-E]Tableaux croisés dynamiques
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 23/06/2006, 16h33

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