Bonjour,
Tu peux t'intéresser aux propriétés top et left de Shape.
De plus je voudrais connaitre des commandes pour le renommer et renommer les titres des séries si possible.
Tu obtiendras tout cela avec l'enregistreur de macro aussi.
Une fois que tu as tout ceci, essaie de nettoyer un peu ton code. L'enregistreur de macro ne donne pas souvent des codes bien "propres". Par ex. :
1 2 3
| ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 4 |
Sont des operations que tu as faites pendant l'enregistrement, mais qui ne servent à rien (déplacement de la fenêtre Excel).
D'autre part, il n'est pas très bon d'utiliser Select/Activate/ActiveSheet...Il vaut mieux travailler directement sur les objets.
1 2 3
| Sheets("ma feuille").Activate
Range("A1").Select
Selection.Value = "toto" |
Mais
Sheets("ma feuille").Range("A1").Value = "toto"
N'oublie pas d'utiliser Set pour les objets :
1 2
| Dim graphique As Shape
Set graphique = ActiveSheet.Shapes.AddChart2(227, xlLineMarkers) |
Partager