Bonjour,
J'ai une macro qui me permet de modifier l'échelle d'un graphique automatiquement. Mais je suis obligé de modifier une cellule (dans mon cas il s'agit de la cellule C3) pour que la macro s'active.
Je voudrai qu'elle s'active dès que je sélectionne la feuille contenant la macro.
J'ai tenté en mettant "Worksheet_Activate" mais ça ne fonctionne pas.
Mes compétences VBA sont très limitées donc je suis bloqué là.
Voici le code en question:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Application.Intersect(Target, Range("C3")) Is Nothing Then
ActiveSheet.ChartObjects(1).Activate
With ActiveChart
.Axes(xlValue).MinimumScale = Range("C3").Value
.Axes(xlValue).MaximumScale = Range("B3").Value
End With
End If
End Sub
Vous remerciant d'avance.
Yoann
J'ai une macro qui me permet de modifier l'échelle d'un graphique automatiquement. Mais je suis obligé de modifier une cellule (dans mon cas il s'agit de la cellule C3) pour que la macro s'active.
Je voudrai qu'elle s'active dès que je sélectionne la feuille contenant la macro.
J'ai tenté en mettant "Worksheet_Activate" mais ça ne fonctionne pas.
Mes compétences VBA sont très limitées donc je suis bloqué là.
Voici le code en question:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Not Application.Intersect(Target, Range("C3")) Is Nothing Then
ActiveSheet.ChartObjects(1).Activate
With ActiveChart
.Axes(xlValue).MinimumScale = Range("C3").Value
.Axes(xlValue).MaximumScale = Range("B3").Value
End With
End If
End Sub
Vous remerciant d'avance.
Yoann