Bonjour.
La manipultion des shapes est assez simple. Elles appartiennent à des collections shapes, elles-même filles d'une WOrksheet ou d'un Chart. Si tu veux les manipuler en VBA, sans les créer, il faudra en préparation les trouver et leur donner des noms utilisables, de façon à pouvoir faire des choses comme
Set oSHp = Thisworkbook.Worksheets("NomFeuil").Shapes("MonRectangleBleu")
Ensuite pour les dimensions c'est simple
1 2
| oShp.Height = ...
oShp.Width = ... |
Pour la position
1 2
| oShp.Left = ...
oSHp.Top = ... |
L'objet shape a également une propriété intéressante : Fill qui renvoie un objet FillFormat pour le choix des couleurs, motifs, polices, ...
Pour ajouter une Textbox, tu as la méthode AddTextBox de l'objet collection Shapes.
En espérant que cela t'aide,
PGZ
Partager