Le mieux dans ce cas est de regarder le code généré par l'enregistrement d'une macro !
Dans mon cas, cela donne :
ActiveSheet.Shapes("Graphique 1").ScaleWidth 1.16, msoFalse, msoScaleFromTopLeft
ActiveSheet.Shapes("Graphique 1").ScaleHeight 1.33, msoFalse, msoScaleFromBottomRight
ActiveSheet.Shapes("Graphique 2").ScaleWidth 1.29, msoFalse, msoScaleFromTopLeft
ActiveSheet.Shapes("Graphique 2").ScaleHeight 1.26, msoFalse, msoScaleFromBottomRight
Donc il semblerais qu'il nomme les graphiques "Graphique X" dans leur ordre de création. Sinon, la propriété Name de tes objet Shapes peut être modifiée :
ActiveSheet.Shapes("Graphique 2").Name = "Mon Graphe à moi"
ActiveSheet.Shapes("Mon Graphe à moi").ScaleHeight 1.26, msoFalse, msoScaleFromBottomRight
Suffit d'essayer pour trouver.
-------------------------------------------------
Débutant ... mais pas pour longtemps !