Bonjour à tous,
Je souhaite faire un tableau croisé dynamique dans une maccro avec une plage d'entrées variables (je ne sais pas combien de lignes j'aurais).
J'ai déjà codé quelque chose mais j'ai une erreur au niveau de la création de mon TCD, j'arrive pas à m'en sortir !
Si quelqu'un voit le problème, ça serait top ! Merci d'avance !
PS : j'ai testé une deuxième solution en ajoutant ce que j'ai mis en commentaire mais ça ne marche toujours pas
Sheets(2).Activate
dernlignea = Range("A" & Rows.Count).End(xlUp).Row
dernligneb = Range("B" & Rows.Count).End(xlUp).Row
dernlignec = Range("C" & Rows.Count).End(xlUp).Row
dernligned = Range("D" & Rows.Count).End(xlUp).Row
dernlignee = Range("E" & Rows.Count).End(xlUp).Row
dernlignef = Range("F" & Rows.Count).End(xlUp).Row
maxplage = WorksheetFunction.Max(dernlignea, dernligneb, dernlignec, dernligned, dernlignee, dernlignef)
With Sheets(2)
Set plage = .Range(.Cells(16, 1), .Cells(maxplage, 19))
End With
' ActiveWorkbook.Names.Add Name:="plage", RefersToR1C1:= _
' "=plage"
' ActiveWorkbook.Names("plage").Comment = ""
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"plage", Version:=xlPivotTableVersion10).CreatePivotTable _
TableDestination:="Sheet1!R1C6", TableName:="PivotTable3", DefaultVersion _
:=xlPivotTableVersion10