Pour cela, ajoutez les instructions suivantes à votre classeur, en les saisissant depuis l'éditeur Visual Basic :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Shapes("Bouton 1").Left = Target.Left + Target.ColumnWidth + 10
ActiveSheet.Shapes("Bouton 1").Top = Target.Top + Target.RowHeight + 10
End Sub
Ainsi, à chaque fois que la sélection change, les coordonnées du bouton nommé Bouton 1 sont mises à jour de façon à ce qu'il soit placé légèrement en dessous et à droite de la cellule en cours. Bien entendu, vous devrez indiquer à la place de Bouton 1 le nom du bouton de votre macro.
Cet article vous a intéressé ?
Recevez gratuitement chaque semaine notre sélection d'astuces Excel en vous inscrivant ici.





Commentaires sur cet article
Ecrire un commentaire