Problème de textbox VBA
Bonjour,
comment valider le contenu d'une textbox avec la touche "entrée"dans VBA ?
J'utilise l'événement change, mais il valide chaque caractère tapé au clavier,
et non pas l'ensemble.
Voici mon script :
Private Sub Rep1_change()
Vrep1 = Rep1.Value
If Vrep1 = Vnb1 * Vnb2 Then Comment.Value = "Bravo" Else Comment.Value = "Raté"
End Sub
Merci de votre réponse
Cordialement.
Combagj
comment valider le contenu d'une textbox avec la touche "entrée"dans VBA ?
J'utilise l'événement change, mais il valide chaque caractère tapé au clavier,
et non pas l'ensemble.
Voici mon script :
Private Sub Rep1_change()
Vrep1 = Rep1.Value
If Vrep1 = Vnb1 * Vnb2 Then Comment.Value = "Bravo" Else Comment.Value = "Raté"
End Sub
Merci de votre réponse
Cordialement.
Combagj
Configuration: Windows XP Firefox 2.0.0.9
5 réponses
-
Bonjour,
Exemple :
<ocde>
Private Sub tbx_Saisie_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If (KeyAscii <> "13") Then
' Touche Enter appuyer
' ...
End If
End Sub
'
</code>
Lupin -
Bonjour,
Essaye ton code sur l'evenement Exit de la TextBox. -
Slt,
Je ne sais pas pour VBA, mais en VB il y a l'evenement lostfocus. -
Merci Lupin je vais essayer.
-
j'ai essayé avec l'événement exit, cela n'a pas marché, je ne rentrais jamais dans l'événement.
-
-
@ShaBooMa textbox est sur excel directement
-
@combajas tu essayé la méthode de Lupin ?
-
@ShaBooNon pas encore mais je vais le faire dès que possible.
Pour l'instant Je dois partir je posterai les résultats quand ça marchera.
Le solution est sans doute d'analyser chaque lettre qui passe et d'intercepter le Chr 13.
Merci de vos contributions.
Cordialement.
Combaj
-