Bouton macro VBA modifiés

Bonjour à tous,
Débutant en VBA, il y a 2 questions dont je ne parviens pas à trouver la réponse sur internet :

1 - Comment savoir si un bouton macro (nom par défaut "Bouton 1") est enfoncé ou non ?

2 - Un bouton macro s'enfonce dès qu'on clique dessus, mais la macro correspondante ne s'exécute que quand on relâche le bouton de la souris.
Peut-on modifier ceci pour que la macro s'exécute quand on enfonce le bouton macro ?

Si vous pouvez m'aider, grand merci d'avance ....

Ded78

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,
    Il y a plusieurs événements qui peuvent être déclencheurs d'une macro sur un bouton.
    Ce que tu souhaites corresponds à l'événement MouseDown, qui se code comme ceci :
    Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
        MsgBox "clic mousedown" 'à remplacer par ton code
    End Sub
    --
    Cordialement,
    Franck P