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
514

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 105
Messages
2 085 350
Membres
102 870
dernier inscrit
Armisa