Bonjour,
Sur 1 userform, j'ai placé 2 Textbox saisie_txt_1 et saisie_txt_2 dont la longueur maximale de saisie est de 15 caractères.
J'ai indiqué cette propriété dans la procédure Initialize de l'userform
Mon problème :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Private Sub UserForm_Initialize() Me.saisie_txt_1.MaxLength = 15 Me.saisie_txt_1.AutoTab = True Me.saisie_txt_2.MaxLength = 15 Me.saisie_txt_2.AutoTab = True End Sub
En cas de saisie sur saisie_txt_1 supérieure à cette limite, dès le 16ème caractère, j'aurais souhaité que le dernier mot, à partir du dernier espace , se reporte sur saisie_txt_2
Exemple saisie_txt_1 "PAPA MAMAN MONIQ" Dès la frappe du "Q" de Monique, apparaissent
en saisie_text_1 "PAPA MAMAN" (le 2ème espace serait supprimé)
en saisie_txt_2 "MONIQ", dès lors la saisie peut continuer sur ce 2ème textbox.
Ceci en sachant que la saisie sur saisie_txt_1 peut très bien contenir exactement 15 caratères et donc rester entière (ex PAPA MAMAN PAPI)
Le code de la procédure "Initialize" ne fonctionne pas pour ce type de saisie car elle ne gère pas les espaces.
Je ne sais pas comment coder.
J'ai envoyé une pièce jointe, nommée EssaiTexte.xls, mais je ne sais plus si j'ai initié les longueurs maximales à 8 ou 15 caratères (C'est ma 1ère pièce jointe et je ne sais pas comment la récupérer)
Merci pour votre aide.
Bien cordialement.
Partager