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


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Etudiant
    Inscrit en
    Janvier 2012
    Messages
    118
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Janvier 2012
    Messages : 118
    Par défaut Tableau croisé dynamique
    Bonjour

    Dans le classeur ci joint j'ai enregistré une macro qui par du tableau dans la ligne 1000 (oui il est bas lol) et qui en A1 fait un TCD

    Mais quand j'exécute la macro il me dit "argument ou appel de procedure incorrect". Et il me surligne en jaune ces ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDa tabase, SourceData:= _
     "Rapprochement NE1!R1003C3:R1093C7", Version:=xlPivotTableVersion14). _
     CreatePivotTable TableDestination:="Rapprochement NE1!R1C1", TableName:= _
     "Tableau croisé dynamique12", DefaultVersion:=xlPivotTableVersion14
    Je ne vois pas pourquoi???



    Sinon mon code de macro enregistré donne ça


    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    Sub Macro17()
     '
     ' Macro17 Macro
     '
     
    '
         ActiveWindow.SmallScroll Down:=-33
         Range("D1035").Select
         ActiveWindow.SmallScroll Down:=-39
         Range("D1010").Select
         ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
             "Rapprochement NE1!R1003C3:R1093C7", Version:=xlPivotTableVersion14). _
             CreatePivotTable TableDestination:="Rapprochement NE1!R1C1", TableName:= _
             "Tableau croisé dynamique12", DefaultVersion:=xlPivotTableVersion14
         Sheets("Rapprochement NE1").Select
         Cells(1, 1).Select
         ActiveWindow.SmallScroll Down:=-3
         With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields( _
             "Code Bloom")
             .Orientation = xlRowField
             .Position = 1
         End With
         ActiveSheet.PivotTables("Tableau croisé dynamique12").AddDataField ActiveSheet. _
             PivotTables("Tableau croisé dynamique12").PivotFields("F+"), "Nombre de F+", _
             xlCount
         ActiveSheet.PivotTables("Tableau croisé dynamique12").AddDataField ActiveSheet. _
             PivotTables("Tableau croisé dynamique12").PivotFields("Bell"), "Nombre de Bell" _
             , xlCount
         ActiveSheet.PivotTables("Tableau croisé dynamique12").AddDataField ActiveSheet. _
             PivotTables("Tableau croisé dynamique12").PivotFields("Mom"), "Nombre de Mom", _
             xlCount
         ActiveSheet.PivotTables("Tableau croisé dynamique12").AddDataField ActiveSheet. _
             PivotTables("Tableau croisé dynamique12").PivotFields("Her"), "Nombre de Her", _
             xlCount
         With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields( _
             "Nombre de Her")
             .Caption = "Somme de Her"
             .Function = xlSum
         End With
         With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields( _
             "Nombre de Mom")
             .Caption = "Somme de Mom"
             .Function = xlSum
         End With
         With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields( _
             "Nombre de Bell")
             .Caption = "Somme de Bell"
             .Function = xlSum
         End With
         With ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields( _
             "Nombre de F+")
             .Caption = "Somme de F+"
             .Function = xlSum
         End With
     
     
     
    End Sub
    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. filtrer tableau croisé dynamique sous excel
    Par kernel57 dans le forum Excel
    Réponses: 7
    Dernier message: 17/11/2006, 14h18
  2. Tableau croisé dynamique
    Par papy_tergnier dans le forum Access
    Réponses: 5
    Dernier message: 26/12/2005, 18h05
  3. Tableau croisé dynamiqué élaboré sous Access
    Par Mahefasoa dans le forum Access
    Réponses: 1
    Dernier message: 20/11/2005, 08h04
  4. tableau Croisé Dynamique
    Par Bjuice2 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 10/11/2005, 10h36
  5. tableau croisé dynamique sous delphi, comment ?
    Par Brice Yao dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/07/2005, 09h33

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