Sub TesterAxesGraphique()
    Dim ws As Worksheet
    Dim cht As ChartObject
    Dim planete As String
    Dim x As Double, y As Double
    ' Définir la feuille de calcul active
    Set ws = ActiveSheet
    ' Définir l'objet graphique en utilisant le nom VBA
    On Error Resume Next
    Set cht = ws.ChartObjects("Chart 1")
    On Error GoTo 0
    ' Vérifier si le graphique existe
    If Not cht Is Nothing Then
        ' Tester chaque planète
        Dim planetes As Variant
        planetes = Array("Mercure", "Venus", "Mars", "Jupiter", "Saturne", "Uranus", "Neptune", "Soleil")
        For Each planete In planetes
            Select Case planete
                Case "Mercure", "Venus", "Soleil"
                    x = 2
                    y = 2
                Case "Mars"
                    x = 3
                    y = 3
                Case "Jupiter"
                    x = 7
                    y = 7
                Case "Saturne"
                    x = 11
                    y = 11
                Case "Uranus"
                    x = 21
                    y = 21
                Case "Neptune"
                    x = 31
                    y = 31
            End Select
            ' Modifier les valeurs des axes X et Y pour chaque planète
            With cht.Chart
                .Axes(xlCategory).MinimumScale = x * -1
                .Axes(xlCategory).MaximumScale = x
                .Axes(xlValue).MinimumScale = x  * -1
                .Axes(xlValue).MaximumScale = y
            End With
            ' Afficher un message pour indiquer la planète testée
            MsgBox "Axes ajustés pour la planète : " & planete
        Next planete
    Else
        MsgBox "Le graphique spécifié n'existe pas."
    End If
End Sub