[VBA-E 2000]Evènement Enter sur TextBox créé dynamiquement
Bonjour.
J'ai un classeur qui crée un TextBox sur une UserForm de manière dynamique.
Le TextBox est déclaré comme ceci:
Code:
1 2
|
Public WithEvents TxtD As MSForms.TextBox |
Une fois créé, mon contrôle s'appelle TextBox1
J'arrive à piéger l'évènement Change de ce TextBox, mais pas l'évènement Enter.
Voici la procédure qui me permet de piéger l'évènement Enter.
Code:
1 2 3 4
|
Private Sub TextBox1_Enter()
MsgBox "Ok"
End Sub |
Celle qui me permet de piéger l'évènement Change est:
Code:
1 2 3 4
|
Private Sub TextBox1_Change()
MsgBox "Contenu"
End Sub |
Ce qui me paraît étrange c'est que lorsqu'on crée un TextBox manuellement, dans les listes déroulantes qui permettent de sélectionner un contrôle et les procédures associées, apparaît la procédure Enter (en gras si elle a été écrite et en normal sinon), tout comme la procédure Change ou DblClick.
Quand on crée un TextBox de manière dynamique, certaines de ces procédures disparaissent des barres d'outil et c'est le cas de Enter, ce qui ne me rend pas très optimiste pour la suite de mon problème.
Quelqu'un a-t-il déjà eu le problème?
Merci.