Bonjour,

Mon programme fonctionne bien, mais il n'est pas si bien conçu.
Je résume, j'ai un tableau dynamique, qui pointe sur une feuille, qui avec le temps s’agrandit, et pour moi l'idée serait de récupérer la var qui contient le nombre de ligne en cours et de la passer dans ce bout de code, ici: BASE!R1C1:R8000C8 , mais ce n'est pas possible...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
    ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
        "BASE!R1C1:R8000C8", Version:=xlPivotTableVersion14).CreatePivotTable _
        TableDestination:="Feuil1!R3C1", TableName:="Tableau croisé dynamique1", _
        DefaultVersion:=xlPivotTableVersion14
Dans mon cas, lorsqu'il plante, j'augmente la valeur: 8500, 9000 etc.

Est-ce qu'il y a un moyen, utilisation d'un objet, vu que le PivotCaches est assez barbare!

Bonne journée à vous.

Alex