1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| ActiveSheet.Range('A1:D1').Value = {'Region' 'Date' 'Etablissement' 'Resultat'};
ActiveSheet.Range('A2:A7').Value = {'Region 01';'Region 01';'Region 01';'Region 02';'Region 01';'Region 02'};
ActiveSheet.Range('B2:B7').Value = 39412+[0;0;1;2;3;4];
ActiveSheet.Range('B2:B7').NumberFormatLocal = 'jj/mm/aaaa';
ActiveSheet.Range('C2:C7').Value = {'Et 01 A';'Et 01 B';'Et 01 C';'Et 02 A';'Et 01 A';'Et 02 B'};
ActiveSheet.Range('D2:D7').Value = [50;10;5;40;7;25];
xlDatabase = 1;
SourceData = ActiveSheet.Range('A1:D7');
TableDestination = ActiveSheet.Range('F3');
pt = ActiveSheet.PivotTableWizard(xlDatabase, SourceData, TableDestination,'TabCroiDyn');
xlRowField = 1;
ActiveSheet.PivotTables('TabCroiDyn').PivotFields('Region').Orientation = xlRowField;
ActiveSheet.PivotTables('TabCroiDyn').PivotFields('Region').Position = 1;
pf = ActiveSheet.PivotTables('TabCroiDyn').PivotFields('Resultat');
df = ActiveSheet.PivotTables('TabCroiDyn').AddDataField( pf, 'Moyenne de Resultat');
xlAverage = -4106;
set(df,'Function',xlAverage) |
Partager