Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

[TCD] [VBA] : Ecriture de plusieurs codes similaires avec un seul With

  • Initiateur de la discussion Initiateur de la discussion Arvensis
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

A

Arvensis

Guest
Bonjour tout le monde:

j'ai sur une seule feuille plusieurs TCD que je gère avec le code suivant :

Code:
    ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Client"). _
        CurrentPage = Cells(2, 2).Value
    ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Client"). _
        CurrentPage = Cells(2, 2).Value
    ActiveSheet.PivotTables("Tableau croisé dynamique14").PivotFields("Client"). _
        CurrentPage = Cells(2, 2).Value
    ActiveSheet.PivotTables("Tableau croisé dynamique11").PivotFields("Client"). _
        CurrentPage = Cells(2, 2).Value
    ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotFields("Client"). _
        CurrentPage = Cells(2, 2).Value
    ActiveSheet.PivotTables("Tableau croisé dynamique10").PivotFields("Client"). _
        CurrentPage = Cells(2, 2).Value

Existe-t-il un moyen d'écrire tout cela en une seule instruction avec "with" ou autres?
 
Re : [TCD] [VBA] : Ecriture de plusieurs codes similaires avec un seul With

Bonjour,

Traitera tous les tableaux croisés dynamique de la feuille active:

Code:
[COLOR=blue]Sub[/COLOR] Truc()
 [COLOR=blue]Dim[/COLOR] pvt [COLOR=blue]As[/COLOR] PivotTable
 [COLOR=blue]For[/COLOR] [COLOR=blue]Each[/COLOR] pvt [COLOR=blue]In[/COLOR] ActiveSheet.PivotTables
    pvt.PivotFields([I]"Client"[/I]).CurrentPage = Cells(2, 2).Value
 [COLOR=blue]Next[/COLOR]
[COLOR=blue]End[/COLOR] [COLOR=blue]Sub[/COLOR]

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

P
Réponses
0
Affichages
1 K
PCharlier
P
D
Réponses
1
Affichages
939
DelphineDF
D
D
Réponses
0
Affichages
2 K
Demha_2022
D
C
Réponses
23
Affichages
4 K
Charles78
C
D
  • Question Question
Réponses
18
Affichages
2 K
douguy
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…