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 :
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
Je me demande s'il serait possible de changer le 71 de la formule R28C1:R71C5 par une variable ?
Qu'en pensez-vous ?
Je vous remercie d'avance pour l'aide que vous pourrez m'apporter.
Cordialement.