Générer un tableau croisé dynamique à partir de VBS
Bonjour,
Je souhaiterai avoir la syntaxe de génération d'un tableau croisé dynamique en VBS.
En VBA, la syntaxe est la suivante :
Code:
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 29 30
| Range("A1:D22").Select
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"'Bilan de livraison'!R1C1:R22C4").CreatePivotTable TableDestination:= _
"'[Classeur1]Bilan de livraison'!R1C5", TableName:= _
"Tableau croisé dynamique1", DefaultVersion:=xlPivotTableVersion10
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"Sévérité")
.Orientation = xlRowField
.Position = 1
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Statut")
.Orientation = xlColumnField
.Position = 1
End With
ActiveSheet.PivotTables("Tableau croisé dynamique1").AddDataField ActiveSheet. _
PivotTables("Tableau croisé dynamique1").PivotFields("Sévérité"), _
"Nombre de Sévérité", xlCount
ActiveWorkbook.ShowPivotTableFieldList = False
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
Range("E2:I5").Select
Range("I5").Activate
Selection.Copy
Range("E8").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False |
Merci