Bonjour à toutes et à tous et meilleurs vœux pour cette nouvelle année.
Je souhaiterais générer un tableau croisé dynamique via une macro qui prendrait à partir d'une base excel de la cellule A28 à la colonne E mais dont le nombre de lignes serait indéterminé.
J'ai fait un test mais sur une base figée et cela donne :
Je me demande s'il serait possible de changer le 71 de la formule R28C1:R71C5 par une variable ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Range("A28").Select Sheets.Add ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _ "Analyse_par_mission!R28C1:R71C5", Version:=xlPivotTableVersion14). _ CreatePivotTable TableDestination:="Feuil1!R3C1", TableName:= _ "Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion14 Sheets("Feuil1").Select Cells(3, 1).Select With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _ "Anomalie") .Orientation = xlPageField .Position = 1 End With
Qu'en pensez-vous ?
Je vous remercie d'avance pour l'aide que vous pourrez m'apporter.
Cordialement.
Partager