Bonjour à tous, je viens à mon grand regret alimenter la longue liste des questions liées aux plages variables des tableaux croisés dynamiques.

j'ai un classeur mensuel de données dans lequel je souhaite utiliser seulement une certaine plage de données, et bien sûr, je souhaite en tirer des tableaux croisés .

voici mon code:
base : c'est ma feuille de données
NbSemaine est une variable de type long

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
    "base!R1C1:R" & NbSemaine & "C10", Version:=xlPivotTableVersion14).CreatePivotTable _
    TableDestination:="TC Global!R1C1", TableName:="TC Semaine" _
    , DefaultVersion:=xlPivotTableVersion14
j'ai trouvé pas mal d'exemples sur ce principe de plage variable , dont certain avec : activeWorkbook.Pivot.Add au lieu de Pivot.créate mais ici, j'ai le message d'erreur: erreur d'exécution 5, argument ou appel de procédure incorrect...
et la c'est le drame..., je ne vois pas ou ça merdouille...

Merci à tous, et , vu l'heure, bon appétit...