Problème de textbox VBA

combaj -  
 combaj -
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

5 réponses

Utilisateur anonyme
 
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
1
ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   50
 
Bonjour,

Essaye ton code sur l'evenement Exit de la TextBox.
0
tarek_dotzero Messages postés 817 Date d'inscription   Statut Membre Dernière intervention   122
 
Slt,
Je ne sais pas pour VBA, mais en VB il y a l'evenement lostfocus.
0
ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   50
 
L'événement lostfocus en VB est équivalent à l'événement Exit en VBA
0
combaj
 
Merci Lupin je vais essayer.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
combaj
 
j'ai essayé avec l'événement exit, cela n'a pas marché, je ne rentrais jamais dans l'événement.
0
ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   50
 
Ton TextBox est sur une UserForm ou bien sur une feuille Excel ???
0
combaj > ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention  
 
Ma textbox est sur excel directement
0
ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention   50 > combaj
 
as tu essayé la méthode de Lupin ?
0
combaj > ShaBoo Messages postés 392 Date d'inscription   Statut Membre Dernière intervention  
 
Non 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
0