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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.