Bonjour le forum,
Dans un userform sont créées "dynamiquement" (selon différents paramètres), des TextBox.
Ces TextBox appartiennent à une classe "cTxtPC" définie de la façon suivante :
Lors de leur création, elles sont aussi "insérées" dans une collection nommée "CollecTxtPC".
Mon soucis est le suivant :
Lorsque dans ma classe je déclare la procédure
alors celle-ci est bien déclenchée lors de la modification des TexBox de mon UserForm. En l'occurence ici la MsgBox s'affiche bien à chaque fois.
Mais dans ma TextBox, j'entre des nombres et de ce fait la procédure se lance à chaque chiffre tapé...
J'aurais aimé déclarer la procédure suivante dans ma classe :
Mais dans ce cas rien n'est lancé lors de la modification de ma TextBox.
Quelqu'un est-il en mesure de m'éclairer sur le sujet?
Je vous en remercie d'avance!
Dans un userform sont créées "dynamiquement" (selon différents paramètres), des TextBox.
Ces TextBox appartiennent à une classe "cTxtPC" définie de la façon suivante :
Code:
Option Explicit
Public WithEvents Txt As MSForms.TextBox
Private Sub Txt_Change()
MsgBox "Textbox " & Txt.Name & " modifiée"
End Sub
Lors de leur création, elles sont aussi "insérées" dans une collection nommée "CollecTxtPC".
Mon soucis est le suivant :
Lorsque dans ma classe je déclare la procédure
Code:
Private Sub Txt_Change()
etc ......
Mais dans ma TextBox, j'entre des nombres et de ce fait la procédure se lance à chaque chiffre tapé...
J'aurais aimé déclarer la procédure suivante dans ma classe :
Code:
Private Sub Txt_AfterUpdate()
etc.......
Quelqu'un est-il en mesure de m'éclairer sur le sujet?
Je vous en remercie d'avance!
Dernière édition: