Donc, comme je le pensais, il y a deux lignes de code inutiles et à supprimer.
C'est déjà une information intéressante.
La macro trouve bien le graphique. Au passage, il permet de voir qu'il ne s'appelle pas "Graphique 4" mais "Accueil Graphique 4".
La macro accède aussi à l'axe puisqu'elle en donne le type (1=Abscisse) donc on peut éliminer cette partie des sources d'erreur.
Essaye ça pour voir si la macro peut accéder aux valeurs des bornes :
1 2 3 4 5
| Sub changer_echelle()
Debug.Print "$" & ActiveChart.Name & "$"
Debug.Print ActiveChart.Axes(xlCategory).MinimumScaleIsAuto,ActiveChart.Axes(xlCategory).MaximumScaleIsAuto
Debug.Print ActiveChart.Axes(xlCategory).MinimumScale,ActiveChart.Axes(xlCategory).MaximumScale
End Sub |
Ca répond quoi dans la fenêtre d'exécution ?
Partager