TextBox et touche "Entrée"

Bonjour,

J'aimerais ajouter un évènement dans ma textbox lorsque j'appuie sur la touche "Entrée".

J'ai essayé avec le code suivant :

Private Sub TextBox0_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    If KeyAscii = vbKeyReturn Then
        If Not Left(TextBox0.Value, 1) = "-" And Not Left(TextBox0.Value, 1) = "+" Then
            MsgBox ("Soit vous avez oublié de préciser l'opérateur soit il est différent de + ou - ")
        End If
    End If
End Sub

(Pour vérifier que l'utisateur à bien mis le signe + ou - au debut de sa plage de caractère)

Cependant quand j'appuie sur entrer rien ne se passe ...

Merci d'avance pour votre aide.

Bonjour,

j'ai essayé ton code en l'insérant dans un bouton de commande d'un Userform et cela fonctionne.

Private Sub CommandButton1_Click()

        If Not Left(TextBox1.Value, 1) = "-" And Not Left(TextBox1.Value, 1) = "+" Then
            MsgBox ("Soit vous avez oublié de préciser l'opérateur soit il est différent de + ou - ")
            Exit Sub
        Else
        Range("B3").Value = Me.TextBox1 'pour vérifier
        End If

 Unload Me

End Sub

Par contre cela ne fonctione pas en tapant Entrée depuis la TextBox mais ça tu le savais , je cherche encore ou tu peux t'inspirer de cela en ajoutant un p'tit bouton que les utilisateurs utiliseront...

Yep c'est ce que j'avais fait à la base, mais les futurs utilasateurs préfèrent avec entrée ... So i'm ****** xD

Rechercher des sujets similaires à "textbox touche entree"