Bonjour,
si tu veux la traduction, non dispo sur le lien, il suffit de consulter l'aide VBA directe...
Cet objet représente les étiquettes de graduation associées aux graduations de l'axe spécifié du graphique. Cet objet n'est pas une collection. Aucun objet ne représente une seule étiquette de graduation. Vous devez renvoyer l'ensemble des étiquettes de graduation comme une unité.
Le texte contenu dans l'étiquette de graduation de l'axe des abscisses provient du nom de l'abscisse associée dans le graphique. Le texte par défaut de l'étiquette de graduation de l'axe des abscisses est le nombre indiquant la position de l'abscisse par rapport à l'extrémité gauche de l'axe. Pour changer le nombre de marques de graduation non étiquetées entre les étiquettes de graduation, modifiez la propriété TickLabelSpacing de l'axe des abscisses.
Le texte de l'étiquette de graduation de l'axe des ordonnées est calculé en fonction des propriétés MajorUnit, MinimumScale et MaximumScale de l'axe des ordonnées. Pour modifier le texte de l'étiquette de graduation de l'axe des ordonnées, vous devez modifier les valeurs de ces propriétés.
l'important est la syntaxe :
Utilisation de l'objet TickLabels
Pour renvoyer l'objet TickLabels, spécifiez la propriété TickLabels. L'exemple suivant montre comment définir le format numérique des étiquettes de graduation de l'axe des ordonnées du graphique.
myChart.Axes(xlValue).TickLabels.NumberFormat = "0.00"
ou :
Worksheets("sheet1").ChartObjects(1).Chart.Axes(xlValue).TickLabels.NumberFormat = "0.00" ' incorporé
c'est un manque explicite au niveau de ton objet Chart, Chart tout seul ?
Si c'est une feuille graphique, tu dois indiquer Charts(index)... ou utiliser une variable objet / MyChart...
cordialement,
Didieir
Partager