En creant mon Tableau croisé dynamique sous VBA, j utilise la syntaxe suivante :
activeworkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"[fichier.xls]" fichier!Donnees").CreatePivotTable TableDestination:=maqueta !R1C1", _
TableName:="Tabla dinámica1", DefaultVersion:=xlPivotTableVersion10
…
il me crée mon tableau croisé dynamique sans problème, mais a aucun moment je ne lui spécifie le chemin ou est enregistré mon fichier de données, je ne lui spécifie que le nom du classeur, de la feuille et de la zone de données (dans sourceDAta)
or j ai un énorme pb, quand je veux rafraichir mon tableau avec l option refreshtable et que par malheur je change de place mon fichier sur mon pc
il me met comme message d’erreur, qu il ne peut pas retrouver le fichier d’origine du tableau dynamique
or savez-vous comment faire pour qu il évite de m enregistrer le chemin ou qu il recree a chaque fois qu met à jour le tableau sans le recreer bien sur
merci d’avance pour vos reponses
Partager