Bonjour,
Dans un fichier Excel j'ai 5 onglets qui contiennent 1 pivot table (tableau croisé dynamique) chacun.
Chaque pivot table va chercher les données dans un autre fichier.
Mes pivot table doivent être misent à jour tous les mois. Le problème c'est que tous les mois, le fichier source change de nom (exemple pour décembre 2015: "Act vs forecast 12 2015.xlsx".
Ainsi, avec une UserForm l'utilisateur va entrer le mois et l'année et le programme faire le reste.
Je ne connais absolument pas la ligne de code permettant de changer la table source de la pivot... J'ai bien essayer de trouver des truc comme:
Mais le chemin d'accès ainsi que l'onglet sont renseignés dans la variable "Data" de SourceData:="Data"?Code:ActiveSheet.PivotTables("Tableau croisé dynamique13").ChangePivotCache _ ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Data", Version:=xlPivotTableVersion12)
Quelqu'un sait-il comment faire?
-----