J
Jum_o
Guest
Bonjour,
j'ai un petit souci concernant mon code vba. Dés que j'éxécute une macro un message d'erreur 400 s'affiche. Le code en question permet de mettre à jour des échelles de graphique. Pourriez-vous m'aider?
Merci bcp.
Voila mon code:
Sub graphique_mois()
' monodomaine
' ___________
nbr_colonne = 12
max_numero = 3
For l = 3 To nbr_colonne
'travail sur la feuille
'______________________
feuille = ThisWorkbook.Sheets("Donnees_mono").Cells(l, 1).Value
Sheets(feuille).Select
'graphique de chaque ss domaine
If (feuille = "C1") Then
max_numero = 4
End If
If (feuille = "C5") Then
max_numero = 5
End If
If (feuille = "C9") Then
max_numero = 2
End If
For numero = 1 To max_numero
nom_graph = "Graphique" & " " & numero
ActiveSheet.ChartObjects(nom_graph).Activate
With ActiveChart.Axes(xlCategory)
.MinimumScale = ThisWorkbook.Sheets("Donnees_mono").Range("E1").Value
.MaximumScale = ThisWorkbook.Sheets("Donnees_mono").Range("F1").Value
.MajorUnit = 62
End With
Next
max_numero = 3
Next
MsgBox ("les échelles des graphiques sont à jour")
End Sub
j'ai un petit souci concernant mon code vba. Dés que j'éxécute une macro un message d'erreur 400 s'affiche. Le code en question permet de mettre à jour des échelles de graphique. Pourriez-vous m'aider?
Merci bcp.
Voila mon code:
Sub graphique_mois()
' monodomaine
' ___________
nbr_colonne = 12
max_numero = 3
For l = 3 To nbr_colonne
'travail sur la feuille
'______________________
feuille = ThisWorkbook.Sheets("Donnees_mono").Cells(l, 1).Value
Sheets(feuille).Select
'graphique de chaque ss domaine
If (feuille = "C1") Then
max_numero = 4
End If
If (feuille = "C5") Then
max_numero = 5
End If
If (feuille = "C9") Then
max_numero = 2
End If
For numero = 1 To max_numero
nom_graph = "Graphique" & " " & numero
ActiveSheet.ChartObjects(nom_graph).Activate
With ActiveChart.Axes(xlCategory)
.MinimumScale = ThisWorkbook.Sheets("Donnees_mono").Range("E1").Value
.MaximumScale = ThisWorkbook.Sheets("Donnees_mono").Range("F1").Value
.MajorUnit = 62
End With
Next
max_numero = 3
Next
MsgBox ("les échelles des graphiques sont à jour")
End Sub