Maximum de 4 caracteres dans textbox

matrix

XLDnaute Occasionnel
Bonjour,

Je voudrais savoir comment faire afin qu'apres au 4e caractères dans le textbox1, que le curseur passe au textbox 2 tous seul.

Merci pour votre aide.
 

skoobi

XLDnaute Barbatruc
Re : Maximum de 4 caracteres dans textbox

Bonsoir matrix,

comme ceci?

Code:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Len(TextBox1.Value) = 4 Then
  KeyAscii = 0
  TextBox2.SetFocus
End If
End Sub

Bonne fin de soirée.
 

job75

XLDnaute Barbatruc
Re : Maximum de 4 caracteres dans textbox

Bonsoir matrix, skoobi,

Une solution voisine :

Code:
Private Sub TextBox1_Change()
If Len(TextBox1) > 3 Then
TextBox1 = Left(TextBox1, 4)
TextBox2.SetFocus
End If
End Sub

Edit : salut Hulk, oui je complique sans doute inutilement, mais si on entre un texte par copier-coller dans TextBox1 ?

Bonne nuit.
 
Dernière édition:

Discussions similaires

Réponses
16
Affichages
583
Réponses
15
Affichages
605

Statistiques des forums

Discussions
312 654
Messages
2 090 564
Membres
104 577
dernier inscrit
GOGNAN