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 137
Messages
6 718 150
Membres
1 586 399
Dernier membre
mehdivil59
Partager cette page
Haut