Bonjour.
J'ai un classeur qui crée un TextBox sur une UserForm de manière dynamique.
Le TextBox est déclaré comme ceci:
Une fois créé, mon contrôle s'appelle TextBox1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Public WithEvents TxtD As MSForms.TextBox
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.
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_Enter() MsgBox "Ok" 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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub TextBox1_Change() MsgBox "Contenu" End Sub
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.
Partager