none
UserFom non modal : Comment détecter l'activation du UseForm ? RRS feed

  • Question

  • Bonjour à toutes et tous

    Pas trop familier avec les UserForm, j'ai fais des recherches sans trop de résultat.

    Dans un user form non modal (c'est pas vraiment dans Excel mais cela doit être pareille :) ), l'utilisateur clic en dehors du userform puis retourne dedans : comment détecter ce retour ?

    L'évènement click ne s'active que s'il clique dans le fond pas dans un des textbox qui est placé dedans par exemple.

    Je ne vois pas quel évènement utiliser dans ce cas (via une Api ?)

    J'aimerais éviter de placer un appel de procédure dans chaque textbox pour gérer cela

    Merci

    Arnaud

    lundi 18 décembre 2017 20:16

Toutes les réponses

  • "c'est pas vraiment dans Excel mais cela doit être pareille"

    Tu travailles dans quell logiciel?


    Daniel Pineault, 2010-2017 Microsoft MVP
    Professional Support: http://www.cardaconsultants.com
    MS Access Tips and Code Samples: http://www.devhut.net

    lundi 18 décembre 2017 22:33
  • Bonjour Daniel

    C'est Powerpoint.

    C'est principalement pour mettre à jour un label servant d'alerte et éviter de déclencher un msgbox qui me semble plus "agressif".

    Je pourrais provoquer la mise à jour de ce label en plaçant du code sur tout les contrôles mais ça me parait pas être une solution intéressante :)


    Arnaud

    mardi 19 décembre 2017 15:02
  • Bonjour,

    L'event MouseMove() me paraît approprié...

    Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
        MsgBox "Coucou, vous êtes sur le formulaire !", vbInformation
    End Sub
    



    Argy

    lundi 8 janvier 2018 13:53
    Modérateur