Bonjour
Tu peux tester cela:
Sub Macro1()
Sheets("ref 1").Activate
ActiveWorkbook.Names.Add Name:="REF1", RefersToR1C1:= _
"=OFFSET('Ref 1'!R1C1:R1C2,,,COUNTA('Ref 1'!C1))"
ActiveWorkbook.Names.Add Name:="REF2", RefersToR1C1:= _
"=OFFSET('Ref 2'!R1C1:R1C2,,,COUNTA('Ref 2'!C1))"
ActiveWorkbook.PivotCaches.Add(SourceType:=xlConsolidation, SourceData:= _
Array(Array("REF1", "Élément1"), Array("REF2", "Élément2"))).CreatePivotTable _
TableDestination:="", TableName:="TCDm"
ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
Application.CommandBars("PivotTable").Visible = False
End Sub