Espace Particuliers

Espace Professionnels

Accès Abonnés

OK

Pas encore inscrit ? Créez votre compte

EXCEL Performance

Espace Professionnels > EXCEL Performance > Articles > Q/R : créez un bouton de commande flottant pour faciliter le lancement d'une macro

Q/R : créez un bouton de commande flottant pour faciliter le lancement d'une macro

17 juillet 2010

Avec vos conseils, j'ai créé une macro, qui se lance dès que je clique sur un bouton de commande. Elle fonctionne très bien, mais je dois beaucoup naviguer dans ma feuille de calcul pour appliquer la macro à chaque fois que j'en ai besoin. J'aimerais que le bouton de commande se déplace sur l'écran au fur et à mesure que la cellule sélectionnée change. Est-ce qu'Excel permet de faire cela ?
Fabien B., Paris

Imprimer Réagir

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.

« Retour

Commentaires sur cet article

Pour laisser un commentaire, vous devez être membre du site. Nous vous invitons à vous identifier avec votre e-mail et votre mot de passe, ou à créer votre compte ci-après

Pas encore inscrit ?

Créer votre compte