Bonjour le forum,
J’aimerai avoir un unique bouton macro qui me permettrai de modifier le format de la somme des valeurs de mon Tcd (un clic je passe en euros et si je reclique je passe en format personnalisé > à 1 alors ok)
Le code réalisé pour le passage en euro est le suivant (NB je rajoute les totaux du Tcd) :
Sub Macro4()
' Macro4 Macro
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"[Measures].[Somme de CPTA]")
.NumberFormat = "# ##0.00"
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique1")
.ColumnGrand = True
.RowGrand = True
End With
End Sub
Le code réalisé pour le passage au format personnalisé est le suivant (NB je supprime les totaux du Tcd) :
Sub Macro5()
' Macro5 Macro
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
"[Measures].[Somme de CPTA]")
.NumberFormat = "[>0]""ok"";Standard"
End With
With ActiveSheet.PivotTables("Tableau croisé dynamique1")
.ColumnGrand = False
.RowGrand = False
End With
End Sub
Ce code ne fonctionne pas alors qu’il a été créé via l’enregistreur de macro, il bloque à :
.NumberFormat = "[>0]""ok"";Standard"
Merci d’avance à celui qui me permettra d’avancer, d’une part pour résoudre ce problème du format personnalisé, mais également pour me créer le code pour le bouton souhaité,
Cordialement,