Par défaut zoomer des courbes en VBA

Résolu
qwerty_213 -  
qwerty_213 Messages postés 32 Statut Membre -
Bonjour,

Je souhaite effectuer un zoom (zmin;zmax) sur 10 courbes, mais mon programme VBA si dessous s'arrête !

Sub Macro1()
'
' Macro1 Macro



'
zmin = 30000
zmax = 31000


For G = 1 To 10

ActiveSheet.ChartObjects("Graphique" G).Activate
    ActiveChart.Axes(xlCategory).Select
    ActiveChart.Axes(xlCategory).MinimumScale = zmin
    ActiveChart.Axes(xlCategory).MaximumScale = zmax


Next G

End Sub



une idée ?



2 réponses

yg_be Messages postés 24281 Statut Contributeur Ambassadeur 1 584
 
Suggestion :

ActiveSheet.ChartObjects( G ).Activate


Ou, mieux :
Option Explicit

Sub Macro1()
Dim un_graphique As ChartObject
Dim zmin As Long
Dim zmax As Long

zmin = 30000
zmax = 31000
For Each un_graphique In ActiveSheet.ChartObjects
    un_graphique.Axes(xlCategory).MinimumScale = zmin 
    un_graphique.Axes(xlCategory).MaximumScale = zmax 
Next

End Sub
1
qwerty_213
 
je te remercie, ca marche bien
0
yg_be Messages postés 24281 Statut Contributeur 1 584
 
Merci alors de marquer le sujet comme résolu.
0
qwerty_213 Messages postés 32 Statut Membre > yg_be Messages postés 24281 Statut Contributeur
 
comment faire! je ne vois pas l'icone
0