OVH Cloud OVH Cloud

Avoir un espace au milieu seulement d'un textbox

2 réponses
Avatar
Didier Novarin
Bonsoir
J'ai un textbox, et je souhaite pouvoir saisir de des lettres mais avec un
espace au milieu mais pas de part et d'autre.
exemple : "cent ving-trois", si je mets dans le Change textbox1 =
Trim(Textbox1), cela m'empêche de saisir un espace au milieu
Je vous remercie
Didier

2 réponses

Avatar
michdenis
Bonjour Didier,

Ce code ne permet la saisie d'un espace dans le textbox... l'usager
est libre de l'utiliser où il le désire mais il ne peut pas en saisir 2

'---------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

If KeyAscii = 32 Then
If InStr(1, Me.TextBox1, " ", vbTextCompare) <> 0 Then
KeyAscii = 0
End If
End If

End Sub
'---------------------


Salutations!



"Didier Novarin" a écrit dans le message de news: OqTD%23%
Bonsoir
J'ai un textbox, et je souhaite pouvoir saisir de des lettres mais avec un
espace au milieu mais pas de part et d'autre.
exemple : "cent ving-trois", si je mets dans le Change textbox1 Trim(Textbox1), cela m'empêche de saisir un espace au milieu
Je vous remercie
Didier
Avatar
Didier Novarin
Bonjour Denis
merci beaucoup encore une fois !
Denis

"michdenis" a écrit dans le message de news:
eH8z$
Bonjour Didier,

Ce code ne permet la saisie d'un espace dans le textbox... l'usager
est libre de l'utiliser où il le désire mais il ne peut pas en saisir 2

'---------------------
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)

If KeyAscii = 32 Then
If InStr(1, Me.TextBox1, " ", vbTextCompare) <> 0 Then
KeyAscii = 0
End If
End If

End Sub
'---------------------


Salutations!



"Didier Novarin" a écrit dans le message de
news: OqTD%23%
Bonsoir
J'ai un textbox, et je souhaite pouvoir saisir de des lettres mais avec un
espace au milieu mais pas de part et d'autre.
exemple : "cent ving-trois", si je mets dans le Change textbox1 > Trim(Textbox1), cela m'empêche de saisir un espace au milieu
Je vous remercie
Didier