Résolu Précision des labels dans un graphique excel

pined8tre

Expert
Bonjour,

Je suis actuellement en train de développer une application sous VBA/excel.
Je suis confronté à un problème lors de la création de graphiques.
j'effectue un graphique de type camembert avec des labels affichés en pourcentages.
Mon problème concerne la précision des labels qui n'est pas suffisante (certains labels affichent 0% au lieu de 0,10%).
J'aimerai modifier la précision des labels sous vba.

merci d'avance
 

zeb

Modérateur
Meilleure réponse
Très facile : utilise l'enregistreur de macro.

■ Démarre l'enregistreur de macro,
■ Sélectionne une de tes étiquettes,
■ Dans le menu contextuel, choisis Format des étiquettes de données,
■ Dans l'onglet Nombre, choisis le nombre de décimales voulues,
■ Arrête l'enregistreur de macro.

Observe alors le code tout moche créé par l'enregistreur de macro :
Code:
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SeriesCollection(1).DataLabels.Select
Selection.NumberFormat = "0.0%"
Beurk, que sont tous ces TrucActivate/ActiveMachin et autres Truc.Select/Selection/Machin ?

Allez, on réécrit ça proprement :
Code:
WorkSheets("Feuil1").ChartObjects("Graphique 1").Chart.SeriesCollection(1).DataLabels.NumberFormat = "0.0%"
Note qu'il te faut mettre le nom de ta feuille et le nom de ton graphique.

Bon, évidemment, si tu as un onglet graphique plutôt qu'un graphique dans une feuille de calcul, il faut un tout petit peu adapter tout ça :
Code:
Charts("Graphique 1").SeriesCollection(1).DataLabels.NumberFormat = "0.0%"
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 828
Membres
1 586 367
Dernier membre
ramkin
Partager cette page
Haut