Bonsoir à tous,
le Fichier d'exemple est en pièce jointe.
tout d'abord je suis novice en macro.
Dans un classeur Excel (celui de l'exemple à 3 feuilles).
J'ai crée un Bouton contrôle de formulaire dans la feuille 1 qui recopie une forme contenant du texte situé aussi dans la feuille1 (le contenu qui est du texte, je le modifie à volonté quand je le souhaite).
J'ai déterminé les endroits où je souhaite recopier cette forme dans la feuille 2 et 3.
Par contre je souhaite que quand je clique sur le bouton il recopie la forme sur les autres feuilles et qu'il supprime les anciennes formes de la feuille 2 et 3, puis les remplacent par celle de la feuille 1.
Avec la macro que je détaille plus loin, le soucis est qu'il crée les formes mais me les décalent un peu et il superpose les anciennes, et envoi une invite de déboggage
En espérant avoir été clair....merçi de l'aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Sub Bouton10_Cliquer() ' ' Bouton10_Cliquer Macro ' ' ActiveSheet.Shapes.Range(Array("Rectangle 1")).Select Selection.Copy Sheets("Feuil2").Select Range("A1").Select ActiveSheet.Paste Sheets("Feuil3").Select ActiveSheet.Shapes.Range(Array("Rectangle 5")).Select End Sub
Partager