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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <anonymous@discussions.microsoft.com> a écrit dans le message de
news: 08c301c3b4e8$d9e1c490$a501280a@phx.gbl...
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.
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.