• Initiateur de la discussion Initiateur de la discussion BAT
  • 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 !

BAT

XLDnaute Occasionnel
Bonjour à tous,

J'ai une macro qui me mets à jours tous les TCD de mon classeur ! J'aimerai la modifier pour qu'elle ne mette à jour que les TCD de certainnes feuilles uniquement ( la feuille FRS DEFAUT, DEF, et FRS)! Est-ce possible ?

La macro (que j'adore) est la suivante :
For Each s In ActiveWorkbook.Sheets
For Each p In s.PivotTables
p.RefreshTable
Next p
Next s


Merci d'avance pour votre précieuse aide !
 
Re : Mise à jour de TCD

Bonjour Bat

essaye peut être comme ci dessous, noms des feuilles à adapter :

Code:
Sub test()
Dim sh As Worksheet, p As PivotTable
For Each sh In Sheets(Array("Feuil1", "Feuil3"))
For Each p In sh.PivotTables
p.RefreshTable
Next p
Next sh
End Sub

bon après midi
@+
 
Re : Mise à jour de TCD

Bonjour,

essaye plutôt ceci :
Code:
 Private Sub Worksheet_Activate()
'MAcro par DAN le 30/08/07
Dim pvttable As PivotTable
With Application
     .ScreenUpdating = False
     .CommandBars("PivotTable").Visible = False
End With
Set pvttable = Worksheets("DEF").Range("A3").PivotTable
pvttable.RefreshTable
Application.ScreenUpdating = True
End Sub
Avec DEF le nom de ta feuille et Range A3, la première cellule en haut à gauche dans le TCD.

Macro à mettre en VBA (ALT+F11) dans la feuille concernée.

Une fois fait, lorsque tu activeras ta feuille, le TCD sera directement à jour.

A te lire
Dan
 
Re : Mise à jour de TCD

Alors là ! Voici deux choses de très intéressantes !

Dan ta solution est fortement intérressante ! Par contre dans mon cas le TCD viens piocher dans une base assée lourde ce qui retarde beaucoup l'exploitation de l'application ! Mais j'ai beaucoup d'autre fichier qui aimeront ce code !!!


Pierrot je retiens ta soluce pour ce cas !

Merci infiniment à vous pour votre aide
 
- 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

Discussions similaires

Réponses
2
Affichages
527
Réponses
4
Affichages
733
Retour