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

R

Renaud

Guest
Bonjour, (Promis, après j'arrête ... j'espère)
Est il possible de "créer" un genre de "masque de saisie" pour un textbox, sans que le curseur aille à la fin du masque quand il a le focus ?
Je m'explique, si je mets un format de style [textbox.value=format(textbox.value,"0#"" ""##"" ""##"" ""##"" ""##") le textbox affiche 00 00 00 00, et le curseur se positionne après le dernier 0. J'aimerai si c'est possible que éventuellemnt rien ne s'affiche dans la TB, mais aussi qu'à la fin ou pendant la saisie les espaces soient respectés.
Idem pour une TB avec la date, et une TB avec écrit le sigle € à la fin.
Est ce du domaine du possible?
Merci d'avance.
Renaud
 
bonjour


ceci va-t-il ?
Private Sub TextBox1_Change()
TextBox1.Value = Format(TextBox1.Value, "##"" ""##"" ""##"" ""##"" ""##")
If Len(Application.Substitute(TextBox1.Text, " ", "")) = 9 Then _
TextBox1.Text = "" & Chr(48) & "" & TextBox1.Value
End Sub

bye
stéphane
 
Bonjour et merci.
C'est nickel, si ce n'est que la boite réagit lentement après la saisie du dernier chiffre. Mais bon, le résultat obtenu est celui que je désespérais d'atteindre.
Merci encore.
Renaud
 
- 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
13
Affichages
982
Réponses
16
Affichages
1 K
Retour