1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
Public Sub M()
'créer un tableau
Dim Feuille As String
Feuille = ActiveSheet.Name
Sheets(Feuille).Activate
Dim DataR As Long
Dim DataC As Integer
Dim Source As String
Range("A1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlToRight)).Select
DataR = Selection.CurrentRegion.Rows.Count
DataC = Selection.CurrentRegion.Columns.Count
Source = "feuill1!R1C1:R" & CStr(DataR) & "C" & CStr(DataC)
'Partie qui merde
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
Source).CreatePivotTable TableDestination:="Feuil2!R1C1", TableName:= _
"Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion14
End Sub |