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 :

[VBA Excel] Génération d'un TCD : pb sous excel 200


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 94
    Par défaut [VBA Excel] Génération d'un TCD : pb sous excel 200
    Bonjour,

    J'ai créé sous excel 2002 une petite macro me permettant de générer automatiquement des TCD en passant en paramètre des plages de données dynamiques en utilisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:=plage_data) _
            .CreatePivotTable TableDestination:=plage_dest _
            , TableName:=nom_TCD
    Sous excel 2002 pas de pb mais sous excel 2000 cela ne marche pas (erreur 5 argument incorrect). Cela vient, je pense, de sourcedata qui n'aime pas les données dynamiques (g testé avec une plage en "dur" et c'est ok).

    Comment résoudre ça avec excel 2000? Est-ce un pb de references?

    Merci d'avance

  2. #2
    Expert confirmé

    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
    Par défaut
    bonsoir

    je n'ai pas Excel2000 pour tester mais tu peux essayer cette autre méthode


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub CreerTCD()
        Dim Plage As Range
     
        Set Plage = Feuil1.Range("A1:B6")
     
        ActiveWorkbook.PivotTableWizard SourceType:=xlDatabase, _
            SourceData:=Plage, TableDestination:=Feuil2.Range("A1")
    End Sub


    bonne soiree
    michel

Discussions similaires

  1. Réponses: 7
    Dernier message: 16/01/2023, 10h20
  2. [VBA] Conversion de texte en lien hyperlink sous Excel
    Par logica dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 22/06/2006, 14h10
  3. [VBA-E] Problème de dépassement de capacité sous Excel
    Par Nicolas67 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/05/2006, 10h36
  4. [VBA-E]Execution d'une macro access sous excel VBA
    Par virtualinsanity dans le forum Macros et VBA Excel
    Réponses: 19
    Dernier message: 21/04/2006, 17h27

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