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 :

Tableau Croisé Dynamique crée en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut Tableau Croisé Dynamique crée en VBA
    Bonjour

    Je voudrais automatiser la création de Tableaux croisés dynamiques (T.C.D.) sous Excel 2007.

    Pour cela, j’ai crée un TCD en enregistrant.

    La 1ère instruction est la suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            "Donnees!L1C1:L37C3", Version:=xlPivotTableVersion10).CreatePivotTable _
            TableDestination:="Feuil3!L3C1", TableName:="Tableau croisé dynamique4", _
            DefaultVersion:=xlPivotTableVersion10
    Lorsque j'exécute la macro sous Excel 2007 (créée sous 2007), l'ai l'erreur suivante :
    "Argument ou appel de procédure incorrect"

    Lorsque j'exécute la macro sous Excel 2003 (créée sou 2003), l'ai l'erreur suivante :
    "Erreur définie par l'application ou par l'objet

    J’ai essayé avec différents codes trouvés sur Internet et j’ai à chaque fois le même problème.

    Je me demande s’il ne faudrait pas ajouter une option dans les références ?

    L’un ou l’une d’entre vous a-t-il déjà résolu ce genre de problème ?

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 54
    Points : 55
    Points
    55
    Par défaut
    Slt,

    le mieux, à mon avis, est que tu utilise l'enregistreur de macro, ca te donneras exactement la ligne de code correcte (tout en parramétrant bien la zone de donnée, la destination et le nom du tableau)

    ++

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 75
    Points : 61
    Points
    61
    Par défaut
    Bonjour,

    C'est ce que j'ai fait.

    Mon code provient de l'enregistreur de macro.
    Je ne l'ai pas modifié et cela plante quand j'exécute cette macro.

    Sous Excel 2003, j'ai fait la même chose : enregistrement de la macro puis exécution sans modification.

Discussions similaires

  1. [XL-2010] Probléme tableau croisé dynamique combiné avec VBA
    Par jackborogar dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/02/2013, 17h18
  2. VBA Excel :séparation dans un tableau croisé dynamique
    Par hiline6 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/11/2006, 08h52
  3. Réponses: 4
    Dernier message: 27/11/2006, 23h20
  4. [VBA-Excel] Faire un filtre dans un tableau croisé dynamique
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 27/11/2006, 15h05
  5. [VBA-E] Supression ligne tableau croisé dynamique
    Par julien5 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/05/2006, 15h13

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