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 :

Problème création de TCD par macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut Problème création de TCD par macro
    Bonjour,

    Ne connaissant rien sur les TCD en VBA, je me sers de l'enregistreur de macros pour essayer d'en créer un mais pour des raisons que j'ignore, j'ai un gros bug à chaque fois :

    ARGUMENT OU APPEL DE PROCEDURE INCORRECT

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
     
     
    Sub Macroqsdqqsdsq()
    '
     
     
     
        ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
            "Demande MEP!R1C1:R1399C46", Version:=xlPivotTableVersion12). _
            CreatePivotTable TableDestination:="DD - stock!R3C1", TableName:= _
            "TCD_StockDD", DefaultVersion:=xlPivotTableVersion12
        Sheets("DD - stock").Select
        Cells(3, 1).Select
        ActiveSheet.Shapes.AddChart.Select
        ActiveChart.SetSourceData Source:=Range("'DD - stock'!$A$3:$C$20")
        ActiveWorkbook.ShowPivotChartActiveFields = True
        ActiveChart.ChartType = xlPie
        ActiveSheet.PivotTables("TCD_StockDD").AddDataField ActiveSheet. _
            PivotTables("TCD_StockDD").PivotFields("n° Demande"), _
            "Nombre de n° Demande", xlCount
     
        With ActiveSheet.PivotTables("TCD_StockDD").PivotFields( _
            "Segment client")
            .Orientation = xlPageField
            .Position = 1
        End With
     
        With ActiveSheet.PivotTables("TCD_StockDD").PivotFields("Stock")
            .Orientation = xlRowField
            .Position = 1
        End With
     
        ActiveChart.ApplyDataLabels
        ActiveChart.SeriesCollection(1).DataLabels.Select
        Selection.ShowPercentage = True
     
     
    End Sub

    J'ai affecté cette macro à un bouton se trouvant dans la feuille qui doit contenir le TCD. L'erreur survient dès la première ligne de code. Pourrais je avoir de l'aide svp ?

    Merci pour votre aide

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Es-tu certain que le nom des feuilles et/ou des plages est correct ?

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2012
    Messages : 345
    Par défaut
    Bonjour,

    Oui, je l'ai vérifié encore et encore. Je ne comprends pas pourquoi il y a une erreur dès la première ligne, d'autant plus que ce n'est pas la première fois que je procède de cette manière pour créer TCD. Je suis bloqué là depuis cet après-midi. Aurais je un moyen quelconque de savoir d'où provient l'erreur ?

    Merci pour votre réponse

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

Discussions similaires

  1. TCD par macro et filtre
    Par ericdev67 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/02/2012, 10h02
  2. Création de fonction par macro
    Par cati_78 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/05/2009, 06h18
  3. [6.5][VBA] Création de variable par macro
    Par Pitinonoz dans le forum SDK
    Réponses: 3
    Dernier message: 29/05/2008, 17h22
  4. Ouvrir les résultats d'un TCD par macro
    Par illight dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 31/03/2008, 11h41

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