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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
   | Sub TCD_EVS()
'
' TCD_EVS Macro
' TABLEAU CROISE DYNAMIQUE POUR LES EXTRACTIONS DES EVS
'
 
'
    Cells.Select
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
        "'EVS CMGA PDL 09 2010'!C1:C31").CreatePivotTable TableDestination:="", _
        TableName:="Tableau croisé dynamique13", DefaultVersion:= _
        xlPivotTableVersion10
    ActiveSheet.PivotTableWizard TableDestination:=ActiveSheet.Cells(3, 1)
    ActiveSheet.Cells(3, 1).Select
    With ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "mois_comptable")
        .Orientation = xlColumnField
        .Position = 1
    End With
    With ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "libelle_uc")
        .Orientation = xlRowField
        .Position = 1
    End With
    ActiveSheet.PivotTables("Tableau croisé dynamique13").AddDataField ActiveSheet. _
        PivotTables("Tableau croisé dynamique13").PivotFields("debit"), _
        "Nombre de debit", xlCount
    ActiveSheet.PivotTables("Tableau croisé dynamique13").AddDataField ActiveSheet. _
        PivotTables("Tableau croisé dynamique13").PivotFields("credit"), _
        "Nombre de credit", xlCount
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotSelect _
        "'Nombre de credit'", xlDataAndLabel, True
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "Nombre de credit").Function = xlSum
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotSelect _
        "'Nombre de debit'", xlDataAndLabel, True
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "Nombre de debit").Function = xlSum
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotSelect _
        "'Somme de credit'", xlDataAndLabel, True
    ActiveSheet.PivotTables("Tableau croisé dynamique13").CalculatedFields.Add _
        "solde", "=debit -credit", True
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields("solde"). _
        Orientation = xlDataField
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "Somme de debit").Orientation = xlHidden
    ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "Somme de credit").Orientation = xlHidden
    With ActiveSheet.PivotTables("Tableau croisé dynamique13").PivotFields( _
        "libelle_uc")
        .PivotItems("(vide)").Visible = False
    End With
    ActiveWorkbook.ShowPivotTableFieldList = False
End Sub | 
Partager