chaine de caractère dans textbox

  • Initiateur de la discussion Initiateur de la discussion fred
  • 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 !

F

fred

Guest
Bonjour,

Dans un textbox, je voudrais saisir une chaine de 5 caractères maximum mais lorsque je saisie que 3 caractères, je voudrais qu'il m'incorpore des zéro devant mes 3 caractères :
exemple : je saisie 181 il m'affiche dans le texbox 00181

Par avance merci pour votre aide.
 
J'ai essayé la formule :
Private Sub TextBox1_Change()
TextBox1.Value = Format(TextBox1.Value, "00000")
End Sub

Mais lorsque je saisie par exemple 181, il m'affiche 00001 et impossible de saisir plus de chiffres.
 
Bonjour Fred, Bonjour les Ericzzzzz,

Essaye ça Fred :

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
  TextBox1.Value = String(5 - Len(TextBox1.Value), "0") & TextBox1.Value
End Sub


Attention, la propriété Maxlength du textbox doit être à 5 sinon ça bug. On pourrait le contourner mais c'est plus cher lol !

A+

José
 
- 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

Réponses
4
Affichages
410
Réponses
14
Affichages
637
Réponses
4
Affichages
223
  • Question Question
Réponses
6
Affichages
320
Retour