Classes et évènements Textbox

Résolu/Fermé
zapp56 - 15 oct. 2015 à 18:43
 zapp56 - 16 oct. 2015 à 23:58
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

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 744
Modifié par pijaku le 16/10/2015 à 07:42
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
0
Merci ;)
Merci beaucoup !
0