Scale pour chartobject

loto

XLDnaute Occasionnel
Salut,

Je bataille ferme mais sans jamais y arriver....

Je souhaite forcer l'échelle de mes graphes quels que soient leur nom :

J'ai écrit:

Sub graph()

Dim c As ChartObjects

For Each c In ActiveSheet
With c.ChartArea.Axes(xlValue)
.MinimumScale = 20
.MaximumScale = 150
End With
Next
End Sub


mais cela ne marche évidemment pas.
Je sais le faire avec un graphique nommé 1,2, 1000..... mais pas avec des noms volatiles

Comment m'en sortir??

Merci,
 

Gael

XLDnaute Barbatruc
Re : Scale pour chartobject

Bonjour Loto, bonjour à tous,

Essaye le code suivant:

Code:
Sub graph()
Dim c As ChartObject
For Each c In ActiveSheet.ChartObjects
c.Activate
With ActiveChart.Axes(xlValue)
.MinimumScale = 20
.MaximumScale = 150
End With
Next
End Sub

@+

Gael
 

Discussions similaires

Statistiques des forums

Discussions
312 332
Messages
2 087 362
Membres
103 528
dernier inscrit
maro