Slt tout le monde je comprend pas trop pourquoi ma macro=20
ne fonctionne pas ! ;-) Mon TCD est correctement nomm=E9 et=20
d=E8s le premier "ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(1).Visible =3D True" il bloque.
J'ai beau la remettre dans diff=E9rent sens rien n'y fait.
J'ai fais un trie croissant dans les options du TCD pour=20
le champs secteur, si jamais =E7a aide qq'un.
For I =3D 2 To nbchamp
If ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(I).Visible =3D True Then
ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(I).Visible =3D False
End If
Next I
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
papou
Bonjour As-tu tout simplement essayé de faire référence à ton TCD par son numéro d'index ? En l'occurence s'il s'agit du seul TCD sur ta feuille : ActiveSheet.PivotTables(1) Cordialement Pascal
"Mesa" a écrit dans le message de news:52b601c4c644$f12f6f30$ Slt tout le monde je comprend pas trop pourquoi ma macro ne fonctionne pas ! ;-) Mon TCD est correctement nommé et dès le premier "ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = True" il bloque. J'ai beau la remettre dans différent sens rien n'y fait. J'ai fais un trie croissant dans les options du TCD pour le champs secteur, si jamais ça aide qq'un.
For I = 2 To nbchamp If ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = True Then ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = False End If Next I
If chx = 1 Then Else ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = False End If End Sub
Bonjour
As-tu tout simplement essayé de faire référence à ton TCD par son numéro
d'index ?
En l'occurence s'il s'agit du seul TCD sur ta feuille :
ActiveSheet.PivotTables(1)
Cordialement
Pascal
"Mesa" <Mesa@caramail.com> a écrit dans le message de
news:52b601c4c644$f12f6f30$a301280a@phx.gbl...
Slt tout le monde je comprend pas trop pourquoi ma macro
ne fonctionne pas ! ;-) Mon TCD est correctement nommé et
dès le premier "ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(1).Visible = True" il bloque.
J'ai beau la remettre dans différent sens rien n'y fait.
J'ai fais un trie croissant dans les options du TCD pour
le champs secteur, si jamais ça aide qq'un.
For I = 2 To nbchamp
If ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(I).Visible = True Then
ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(I).Visible = False
End If
Next I
Bonjour As-tu tout simplement essayé de faire référence à ton TCD par son numéro d'index ? En l'occurence s'il s'agit du seul TCD sur ta feuille : ActiveSheet.PivotTables(1) Cordialement Pascal
"Mesa" a écrit dans le message de news:52b601c4c644$f12f6f30$ Slt tout le monde je comprend pas trop pourquoi ma macro ne fonctionne pas ! ;-) Mon TCD est correctement nommé et dès le premier "ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = True" il bloque. J'ai beau la remettre dans différent sens rien n'y fait. J'ai fais un trie croissant dans les options du TCD pour le champs secteur, si jamais ça aide qq'un.
For I = 2 To nbchamp If ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = True Then ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = False End If Next I
If chx = 1 Then Else ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = False End If End Sub
Le prob semble venir du champs "vide" Et non pas du nom du tableau. Apparement ça bugue, car je veux selectionner un champs et pas les autres, donc tous les autres doivent etre hide sauf le vide car sinon il y a bug dans le tableau. Mais ma macro plante. Je ne comprend pas pk une vraie horreur
-----Message d'origine----- Bonjour As-tu tout simplement essayé de faire référence à ton TCD par son numéro
d'index ? En l'occurence s'il s'agit du seul TCD sur ta feuille : ActiveSheet.PivotTables(1) Cordialement Pascal
"Mesa" a écrit dans le message de news:52b601c4c644$f12f6f30$ Slt tout le monde je comprend pas trop pourquoi ma macro ne fonctionne pas ! ;-) Mon TCD est correctement nommé et dès le premier "ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = True" il bloque. J'ai beau la remettre dans différent sens rien n'y fait. J'ai fais un trie croissant dans les options du TCD pour le champs secteur, si jamais ça aide qq'un.
For I = 2 To nbchamp If ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = True Then ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = False End If Next I
If chx = 1 Then Else ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = False End If End Sub
.
Le prob semble venir du champs "vide" Et non pas du nom du
tableau. Apparement ça bugue, car je veux selectionner un
champs et pas les autres, donc tous les autres doivent
etre hide sauf le vide car sinon il y a bug dans le
tableau. Mais ma macro plante. Je ne comprend pas pk une
vraie horreur
-----Message d'origine-----
Bonjour
As-tu tout simplement essayé de faire référence à ton TCD
par son numéro
d'index ?
En l'occurence s'il s'agit du seul TCD sur ta feuille :
ActiveSheet.PivotTables(1)
Cordialement
Pascal
"Mesa" <Mesa@caramail.com> a écrit dans le message de
news:52b601c4c644$f12f6f30$a301280a@phx.gbl...
Slt tout le monde je comprend pas trop pourquoi ma macro
ne fonctionne pas ! ;-) Mon TCD est correctement nommé et
dès le premier "ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(1).Visible = True" il bloque.
J'ai beau la remettre dans différent sens rien n'y fait.
J'ai fais un trie croissant dans les options du TCD pour
le champs secteur, si jamais ça aide qq'un.
For I = 2 To nbchamp
If ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(I).Visible = True Then
ActiveSheet.PivotTables("TCD").PivotFields
("Secteur").PivotItems(I).Visible = False
End If
Next I
Le prob semble venir du champs "vide" Et non pas du nom du tableau. Apparement ça bugue, car je veux selectionner un champs et pas les autres, donc tous les autres doivent etre hide sauf le vide car sinon il y a bug dans le tableau. Mais ma macro plante. Je ne comprend pas pk une vraie horreur
-----Message d'origine----- Bonjour As-tu tout simplement essayé de faire référence à ton TCD par son numéro
d'index ? En l'occurence s'il s'agit du seul TCD sur ta feuille : ActiveSheet.PivotTables(1) Cordialement Pascal
"Mesa" a écrit dans le message de news:52b601c4c644$f12f6f30$ Slt tout le monde je comprend pas trop pourquoi ma macro ne fonctionne pas ! ;-) Mon TCD est correctement nommé et dès le premier "ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(1).Visible = True" il bloque. J'ai beau la remettre dans différent sens rien n'y fait. J'ai fais un trie croissant dans les options du TCD pour le champs secteur, si jamais ça aide qq'un.
For I = 2 To nbchamp If ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = True Then ActiveSheet.PivotTables("TCD").PivotFields ("Secteur").PivotItems(I).Visible = False End If Next I