Classes et évènements Textbox [Résolu/Fermé]

Signaler
-
 zapp56 -
Bonsoir,

J'ai trouvé beaucoup de sujets qui gravitent autour mais j'ai l'impression de tourner en rond sans mettre le doigt dessus.

J'ai un userform, avec une classe qui gère un tableau de texboxs.
Ma classe est correctement créée, j'ai développé l'événement "_Change()".

Dans le même module, j'ai développé l'évènement "_Click()".
Celui-ci semble pourtant ne pas fonctionner.

Je sais que certains évènements ne peuvent pas être gérés par des classes ("_BeforeUpdate"...). Y aurait-il une liste qui répertorie ceux qu'on peut utiliser ?

Cordialement.

1 réponse

Messages postés
12251
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2021
2 607
Bonjour,

1- l'événement Click n'existe pas pour les TextBox, qu'ils soient dans un module de classe ou non.
2- la liste des événements se trouve .... dans ton module de classe.
Comment y accéder?
  • ouvre un nouveau classeur
  • insère un UserForm (sans rien dessus, c'est juste pour activer la référence "Microsoft Forms 2.0 Object Library")
  • insère un module de classe et places-y ce code :

Public WithEvents EventTxtB As MSForms.TextBox
  • en haut de ce module de classe, tu as deux listes déroulantes :
    • général : te permet d'accéder aux objets présents dans ce module
    • Déclarations : te donne la liste des événements "liables" à l'objet sélectionné dans la liste "général"

3- Tu as plusieurs événements qui "ressemblent" à Click pour un TextBox :
  • MouseDown
  • MouseUp
  • DoubleClick


Tu dis...

Avant, j'arrivais jamais à finir mes phrases... mais maintenant je
Merci ;)
Merci beaucoup !