Bonjour,
Je souhaiterais créer un bouton de macro pour générer un tableau croisé dynamique.
J'ai donc créé un bouton de formulaire (avec l'onglet développeur) puis dans l'onglet affichage d'excel / macro /enregistrer une macro j'ai fait ma manipulation (sélectionner le tableau qui se trouve dans un autre onglet du même fichier, insérer tableau croisé dynamique et sélectionner les champs à afficher). Puis macro/arrêter l'enregistrement.
Mais la macro ne s'exécute pas quand je la teste sur le bouton auquel je l'ai affectée et j'ai le message suivant qui s'affiche :
"Erreur d’exécution 1004
Impossible de lire la propriété pivots table de la classe Worksheet"
Pourriez-vous me dépanner? j'avoue ne pas bien connaître les macros encore.
Merci !
Sandrine
PS : De façon plus complète, voici ce qui est indiqué dans VBA :
"Sheets("3_Export_BDN_brut").Select
Range("A1").Select
Selection.CurrentRegion.Select
ActiveWorkbook.Worksheets("4_Changement_de_nom").PivotTables( _
"Tableau croisé dynamique5").PivotCache.CreatePivotTable TableDestination:= _
"4_Changement_de_nom!R63C1", TableName:="Tableau croisé dynamique6", _
DefaultVersion:=xlPivotTableVersion15
Sheets("4_Changement_de_nom").Select
Cells(63, 1).Select
With ActiveSheet.PivotTables("Tableau croisé dynamique6").PivotFields("Taxon")
.Orientation = xlRowField
.Position = 1
End With
End Sub"