|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
Bonjour,
je travaille avec xl2010 et je cherche à modifier le filtre d'un pivot table au moyen de vba; il y a bien sûr la technique d'écrire "false" ou "true" à côté des valeurs, mais cela ne m'intéresse pas. Je voudrais que le filtre prenne une valeur définie dans une variable en input. Quelqu'un peut-il m'aider? précision: mes pivot table sont créés sur des cubes analysis services nb c'est ma 1ère question sur un forum, désolé si je ne la place pas dans la rubrique adéquate. |
|
|
00
|
|
|
#2 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 4 692 ![]() |
Bonjour,
Comme cela? Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
10
|
|
|
#3 | |
|
Expert Confirmé Sénior
![]() Daniel aucune Inscription : septembre 2011 Messages : 4 123 ![]() |
Bonjour,
Avec la propriété "CurrentPage", s'il n'y a qu'une valeur : Code :
ActiveSheet.PivotTables(1).PivotFields("Noms").CurrentPage = "Nom3"
__________________
Cordialement. Daniel Citation:
|
|
|
00
|
|
|
#4 | |
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
merci pour cette réponse rapide qui fonctionne bien lorsque je l'applique à un pivot table basé sur un fichier xls. Par contre, lorsque je l'applique à un pivot table basé sur un cube "analysis services", cela ne fonctionne plus:
Citation:
ActiveSheet.PivotTables("PivotTable2").PivotFields("BPA").PivotItems(str).Visible = False ??? Merci pour votre aide! FS |
|
|
|
00
|
|
|
#5 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 4 692 ![]() |
Cette erreur survient quand la valeur filtrée n'existe pas.
Es tu sur de la valeur de la variable str ?
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
Afin d'être sûr du nom des champs, j'ai créé par macro recording un pivot table (macro 2 ci-dessous)
Code :
et j'obtiens l'erreur: Run-time error ‘438’: Object doesn’t support this property or method |
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
.. ne pas s'inquiéter du fait qu'il y a un pivot table 3 et un pivot table 2..
fernand |
|
|
00
|
|
|
#8 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 4 692 ![]() |
sur quelle ligne l'erreur 438?
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
Sur cette ligne:
Code :
ActiveSheet.PivotTables("PivotTable2").CubeFields("[BPA].[BPA]").PivotItems(str).Visible = False |
|
|
00
|
|
|
#10 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 4 692 ![]() |
As tu essayé d'utiliser l'enregistreur de macro pour choisir ton filtre afin de voir si la ligne de code est correcte ?
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#11 | ||
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
bonjour,
voici ce qui sort comme filtre avec l'éditeur de macro: Code :
les dernières lettres " &[A] " signifient que je filtre sur la valeur A. Le fait qu'il met tantôt 2 fois [BPA] et tantôt 3 fois est probablement dû à la hierarchie du cube |
||
|
|
00
|
|
|
#12 | |
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 4 692 ![]() |
Je ne peux que te conseiller d'utiliser ce code qui est adapté au Cube.
Il te faudra peut etre épurer un peu
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() fernand sprimontInscription : février 2013 Messages : 7 ![]() |
Merci pour ton aide!
Fernand |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com