Empêcher la saisie dans textbox

Bonjour,

je voudrai le code qui empêche la saisie dans un textbox si celui d'avant est vide je veux pas passer par un bouton valider pour déclarer ça mais juste si je pose le curseur sur le textbox2 pour saisir et que textbox1 n'est pas rempli un message doit surgir pour m'avertir de ça.

merci beaucoup.

Private Sub TextBox2_Enter()
    If Me.TextBox1.Value = "" Then
        MsgBox ("Textbox 1 est vide")
        Me.TextBox1.SetFocus
    End If
End Sub

merci pour ta réponse , mais que faire si j'ai plusieurs champs à remplir ? dois à chaque fois rajouter le If des textbox précédents ?

Oui.. Sinon le plus simple c'est de mettre la propriété visible des textbox à False dans l'initialize.

Puis les passer celle de textbox2 à true dans le textbox1_change et ainsi desuite

Engue Engue je te remercie pour ton aide. c'est claire comme la lune .

Rechercher des sujets similaires à "empecher saisie textbox"