OVH Cloud OVH Cloud

échelle de graphique dynamique

1 réponse
Avatar
Vinz
Bonjour,

J'ai fait un graphique dynamique avec la fonction DECALER=20
comme indiqu=E9 dans de nombreux sites web.

J'ai un probl=E8me avec l'=E9chelle automatique des ordonn=E9es=20
de mon graphique. En effet, l'axe des abscisses coupe=20
celui des ordonn=E9es parfois en z=E9ro et parfois pas.
Est ce possible de faire simplement que mon ordonn=E9es min=20
soit par exemple =E0 5 % de moins que la valeur min et que=20
mon ordonn=E9es max =E0 5 % de plus que la valeur max.

Merci,

Vinz

1 réponse

Avatar
garnote
Bonjour Vinz,

Une piste avec une macro de feuille.
À adapter pour ton style de graphqiue et tes plages
définies par ton DECALER.
J'ai fait un nuage de points avec lissage sans marquage
des données avec ces deux colonnes :
x y
1 56
2 34
3 12
4 34
5 45
J'ai nommé le graphique «MonGraphique»
J'ai nommé «y» la plage contenant les valeurs de y
J'ai entré en B11 : =0,95*MIN(y)
J'ai entré en B12 : =1,05*MAX(y)

Private Sub Worksheet_Change(ByVal Target As Range)
Set inter = Intersect(Target, Range("y"))
If inter Is Nothing Then
Exit Sub
Else
Call AjusteOY
End If
End Sub

Sub AjusteOY()
With ActiveSheet.ChartObjects("MonGraphique").Chart.Axes(xlValue)
.MinimumScale = [B11]
.MaximumScale = [B12]
End With
End Sub

On pourrait faire la même chose avec l'axe des X.

Serge


"Vinz" a écrit dans le message de
news: 08c301c3b4e8$d9e1c490$
Bonjour,

J'ai fait un graphique dynamique avec la fonction DECALER
comme indiqué dans de nombreux sites web.

J'ai un problème avec l'échelle automatique des ordonnées
de mon graphique. En effet, l'axe des abscisses coupe
celui des ordonnées parfois en zéro et parfois pas.
Est ce possible de faire simplement que mon ordonnées min
soit par exemple à 5 % de moins que la valeur min et que
mon ordonnées max à 5 % de plus que la valeur max.

Merci,

Vinz