Actualisation TCD via macro

thierry.bayard

XLDnaute Junior
Bonjour à toutes et tous,

Voici un nouveau problème qui me laisse pantois !!

Sur un classeur A, je souhaite actualiser un TCD dont la source est sur un autre classeur B.
Cette autre classeur peut changer. Par conséquent, son adresse et son nom doivent être saisis sur une cellule nommée "Src_RH" du classeur A.

Voici le code utilisée pour actualiser le TCD (et lancer depuis le classeur A) :
Code:
Dim Source_RH
Source_RH = "'" & Range("Src_RH") & "'!Base"
     
ActiveSheet.PivotTables("TCD_base_RH").ChangePivotCache _
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
    Source_RH, Version:=xlPivotTableVersion14)

La macro plante avec le message suivant : "Argument ou appel de procédure incorrect"

Remarques :
- Je ne joins pas de classeur exemple pour 2 raisons :
- S'agissant d'une liaison entre 2 classeurs, c'est compliqué.
- et surtout, j'applique cette procédure sur un autre classeur à la virgule près et elle fonctionne.
- Lorsque je saisie manuellement la source dans le TCD, je peux ensuite l'actualiser sans problème.
- J'ai supprimé toutes les protections de feuilles pour être sur de ne rien bloquer.

Bref, je ne sais plus quoi regarder...

Avez-vous une idée de ce qui pourrait bloquer ?
Je continue à chercher de mon côté.

Merci d'avance pour votre aide.

Thierry
 

Discussions similaires

Réponses
1
Affichages
1 K
Compte Supprimé 979
C

Statistiques des forums

Discussions
311 729
Messages
2 081 970
Membres
101 852
dernier inscrit
dthi16088