Bonjour à tous,
J'ai repris une macro me permettant d'empècher la modification des champs d'un Tableau Croisé Dynamique. (seule manière à ma connaissance de protéger la structure d'un TCD en laissant les listes déroulantes exploitables) Or, la macro ne fonctionne pas et le message d'erreur renvoyé est le suivant :
L'erreur renvoyée est la suivante :
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 Sub ProtectionTCD() Dim PFD As PivotField Dim TCD As PivotFields Set TCD = ThisWorkbook.Sheets("Synthèse Provisions").PivotTables("Tableau croisé dynamique2").PivotFields For Each PFD In TCD With PFD .DragToData = False .DragToHide = False .DragToPage = False .DragToRow = False .DragToColumn = False End With Next PFD End Sub
Erreur d'Execution '1004' :
Erreur définie par l'application ou par l'objet.
Le macro s'interrompt au niveau duAvez-vous déja été confronté au problème?
Code : Sélectionner tout - Visualiser dans une fenêtre à part .DragToData = False
Quelle est la marche à suivre pour le résoudre?
Je vous remercie pour votre aide !!
Nicolas
Partager