Textbox1_change

Bonsoir tout le monde

Dans un UserForm, j'ai une textbox qui me sert à saisir des noms.

À chaque fois que je frappe une lettre, je passe biensûr à TextBox1_Change().

Ma question : serait-il possible DE NE PASSER à ce rextbox1_change() que lorsque je valide avec la touche Entrée et non à chaque saisie de lettre.

A l'avance merci de me sortir de ce "guepier"

Bonsoir,

Remplacez textbox_change par textbox_exit. Vous avez ce choix dans le menu de l'éditeur VBA
une fois dans l'USF, sélectionnez la textbox, puis choisir "EXIT" dans la liste déroulante en haut à droite

Crdlt

Bonsoir,

Vous pouvez aussi utiliser la procédure événementielle :

Private Sub Textbox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)

    If KeyCode = vbKeyReturn Then

End Sub

Que dire,???

Si tu étais Jésus Christ, il y aurait plein de monde devant chez toi (mdr).

Mais comme çe n'est pas le cas hein et bien j'en déduis que, pour moi, tu es simplement un génie. Cette manip, je ne la connaissais vraiment pas!

Merci, merci, merci Dan. Tu viens de me tirer une sacrée épine du pied.

Pour info, j'ai créé, comme tu me la suggéré, Textbox_exit() qui est apparue vide. J'ai donc copié ce qui était dans Charge() et j'ai supprimé textbox_change(). Ça marche impécable!

Çe qu'il y a de sûr c'est que ce soir je m'endormirais un peu moins "idiot"

Encore merci à toi Dan et bonne soirée

merci à toi aussi Thev pour ta rapide réponse mais comme je l'ai signalé ci-dessus, j'ai déjà mis en place la solution de Dan. Bonne soirée à toi aussi

Rechercher des sujets similaires à "textbox1 change"