bonjour,
je cherche a créer un tableau croisé dynamique a partir de plusieurs feuilles sachant que le nombre de feuilles varie ( une trentaine a peu près) et que je ne sais pas les nom des feuilles a l'avance. comment adapter ce code obtenu avec l'enregistreur de macro sachant que j'ai la liste des noms des feuilles dans une feuille nommée "liste_agent" merci pour votre aide
ActiveWorkbook.PivotCaches.Create(SourceType:=xlConsolidation, SourceData:= _
Array(Array("Feuil1!R1C1:R20C12", "Élément1"), Array("Feuil2!R1C1:R20C12", _
"Élément2"), Array("Feuil3!R1C1:R20C12", "Élément3")), Version:= _
xlPivotTableVersion10).CreatePivotTable TableDestination:= _
"[tcdTroisFeuil.xls]synthese!R27C3", TableName:="Tableau croisé dynamique2", _
DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTables("Tableau croisé dynamique2").DataPivotField.PivotItems( _
"Nombre de Valeur").Position = 1
je cherche a créer un tableau croisé dynamique a partir de plusieurs feuilles sachant que le nombre de feuilles varie ( une trentaine a peu près) et que je ne sais pas les nom des feuilles a l'avance. comment adapter ce code obtenu avec l'enregistreur de macro sachant que j'ai la liste des noms des feuilles dans une feuille nommée "liste_agent" merci pour votre aide
ActiveWorkbook.PivotCaches.Create(SourceType:=xlConsolidation, SourceData:= _
Array(Array("Feuil1!R1C1:R20C12", "Élément1"), Array("Feuil2!R1C1:R20C12", _
"Élément2"), Array("Feuil3!R1C1:R20C12", "Élément3")), Version:= _
xlPivotTableVersion10).CreatePivotTable TableDestination:= _
"[tcdTroisFeuil.xls]synthese!R27C3", TableName:="Tableau croisé dynamique2", _
DefaultVersion:=xlPivotTableVersion10
ActiveSheet.PivotTables("Tableau croisé dynamique2").DataPivotField.PivotItems( _
"Nombre de Valeur").Position = 1