mettre des espaces dans une textbox

  • Initiateur de la discussion Initiateur de la discussion bobbyboon
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

B

bobbyboon

Guest
Bonjour,

j'ai une textbox1 dans laquelle je veux inscrire un numero de recommandé.
j'aimerai que cela se fasse comme sur une liasse lire de recommandé et la limiter à 17 caractères (espaces inclus)
ex: 1A XXX XXX XXXX X


quand on goutte au VBA on ne s'en passe plus

D'avance merci
 
Re : mettre des espaces dans une textbox

Bonjour
essaie comme ceci:
Code:
Private Sub TextBox1_Change()
TextBox1.Text = Format(TextBox1.Text, "## ### ### #### #")
End Sub
il faut également changé la propriété de Maxlength = 17

A+
 
Dernière édition:
Re : mettre des espaces dans une textbox

Bonsoir bobbyboon, salut fhoest,

Code:
Private Sub TextBox1_Change()
Dim t$
t = Left(Replace(TextBox1, " ", ""), 13)
t = Application.Replace(t, 13, 0, " ")
t = Application.Replace(t, 9, 0, " ")
t = Application.Replace(t, 6, 0, " ")
t = Application.Replace(t, 3, 0, " ")
TextBox1 = RTrim(t)
End Sub
A+
 
Re : mettre des espaces dans une textbox

Bonjour le fil, le forum,

On peut faire une petite boucle :

Code:
Private Sub TextBox1_Change()
Dim t$, n
t = Left(Replace(TextBox1, " ", ""), 13)
For Each n In Array(13, 9, 6, 3)
  t = Application.Replace(t, n, , " ")
Next
TextBox1 = RTrim(t)
End Sub
Nota : j'ai oublié de préciser qu'on peut laisser la propriété MaxLength sur 0.

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Y
Réponses
4
Affichages
1 K
YoanRey
Y
T
Réponses
10
Affichages
2 K
traputaca
T
P
Réponses
9
Affichages
2 K
Ptitgoud
P
Retour