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

Rafraichir des tcd en VBA

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 !

sonskriverez

XLDnaute Occasionnel
Bonjour le forum

J'ai un fichier qui comporte 1 feuille "TCD" qui contient 5 tcd. Toutes les semaines j'importe dans ce fichier via macro 5 feuilles. lorsque je rafraichi mes tcd (ThisWorkbook.RefreshAll) cela ne fonctionne pas car les tcd gardent le chemin du fichier enregistré la semaine dernière sous un nom différent.

Comment faire pour actualiser en VBA les tcd avec les nouvelles feuilles

Merci de votre aide
 
Re : Rafraichir des tcd en VBA

Re,

on peut le faire avec un "array", supposant que le nom des feuilles soit fixe....
Code:
Option Explicit
Sub test()
Dim maplage As Range, i As Integer, t() As Variant
t = Array("Nom", "Age", "Genre", "Ville", "Habitation")
For i = 1 To 5
    Set maplage = Sheets(t(i - 1)).Range("A1").CurrentRegion
    Sheets("Tcd").PivotTables("PivotTable" & i).SourceData = maplage.AddressLocal(ReferenceStyle:=xlR1C1, external:=True)
Next i
End Sub
 
Dernière édition:
- 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
16
Affichages
1 K
Réponses
3
Affichages
880
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…