Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Format personnalisé d’étiquettes

VbaBesoindAide

XLDnaute Nouveau
Bonjour,
J’ai fait une macro qui génère des graphiques, mais je voudrais que les étiquettes de valeur du graphique affichent “NS” si la valeur est inférieure à 1. Et si supérieur à 1, la valeur s’affiche normalement.
J’ai tenté un .DataLabels.Selection.NumberFormat = “[<1]” “”;# ##0.00”

Mais sans succès; Est-ce que quelqu’un aurait une idée svp ? Merci d’avance
 

VbaBesoindAide

XLDnaute Nouveau
Bonjour, et bienvenu sur XLD,
Il semblerait que cette notation soit correcte :
VB:
[<1]"NS";# ##0,00
ou celle ci, peut être plus visuelle :
Code:
[Rouge][<1]"NS";# ##0,00
Voir PJ
Bonjour Sylvanu,



Merci pour ton accueil et ta réponse. J’ai essayé ton code

ActiveChart.SeriesCollection(2).DataLabels.NumberFormat = [<1]"NS";# ##0.00



Mais j’ai une erreur de compilation. « Erreur de compilation : Attendu : fin d’instruction » en me surlignant le « NS »
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour,
Dans ma PJ je ne suis pas passé en VBA mais directement dans le format des labels dans le graphique.
En VBA, j'ai trouvé :
VB:
ActiveChart.SeriesCollection(1).DataLabels.NumberFormat = "[<1]""NS"""
Mais le format n'est pas tout a fait le même.
Ou basé sur votre exemple :
Code:
ActiveChart.SeriesCollection(1).DataLabels.NumberFormat = "[<1]""NS"";# ##0.00"
 

VbaBesoindAide

XLDnaute Nouveau
Super ça marche très bien maintenant. Merci beaucoup Sylvanu
 

Discussions similaires

Réponses
13
Affichages
534
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…