Bonjour
Regarde ce code, il permet de créer un bouton avec une position fixe, ou en position d'une cellule de ta feuille Excel.
Le code est à placer dans un module, et à lancer par la touche F5 directement depuis l'éditeur VBA, ou par le menu Outils/Macro/Macro... dans la boîte sélectionner Creation_bouton, et faire OK, ou affecter la macro à un Bouton.
Sub Creation_bouton()
Dim PosG As Integer
Dim PosH As Integer
Dim Hauteur As Integer
Dim Longueur As Integer
'Position fixe d'un bouton
With ActiveSheet.Buttons
.Add(10, 10, 10, 10).Select
.OnAction = "NomdelaMacro"
.Caption = "Bouton fixe"
End With
'Position en fonction d'une cellule
With Range("E20")
PosG = .Left
PosH = .Top
Hauteur = .Height
Longueur = .Width
End With
With ActiveSheet.Buttons
.Add(PosG, PosH, Longueur, Hauteur).Select
.OnAction = "NomdelaMacro"
.Caption = "Bouton sur E20"
End With
End Sub
Attention, dans le code proposé, il s'agit d'un bouton créer à l'aide de la barre d'outils formulaire, je n'ai accès uniquement à ce type d'objet, étant sur mac. Sur PC il peut aussi s'agir de la barre d'outils "contrôle", qui laisse plus de possibilités dans la personnalisation des objets.
Pour le code, il démontre qu'il n'y a pas que les mimines qui peuvent rajouter des objets dans une feuille de calcul.
Bonne journée, et bonne année à tous.
@+Jean-Marie