Salut,
Pour connaitre le nombre de graphiques Feuille dans un classeur
Total=thisworkbook.charts.count
puis il faut boucler sur toutes les feuilles pour connaitre le nombre de graphes incorporés.
for i=1 to sheets.count
Total=total+sheets(i).chartobjects.count
Sur les 3 derniers, tout dépend comme tu les crées ?
pour la 2 eme question:
Sub AlignerGraph()
Dim F As Worksheet, I&, Pos&
Set F = ActiveSheet
With F
For I = .ChartObjects.Count - 2 To .ChartObjects.Count
With .ChartObjects(I)
.Top = Pos
Pos = .Height + Pos
End With
Next I
End With
End Sub
A+++