Format Dans Textbox 00.00.00.00.00

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

Marboi

XLDnaute Occasionnel
Bonjour le forum,

Je n'arrive pas à imposer le format du style N° de téléphone dans un textbox et j'avais trouvé sur le site ce format pour les dates mais je n'arrive pas à le modifier pour le N° de Tél :

Private Sub TextBox7_Change()
'aide à la saisie de la date
Dim Texte As String
Texte = TextBox7.Text
Select Case Len(Texte)
Case 2, 5
Texte = Texte & "."
End Select
TextBox7.Text = Texte
End Sub

Ça marche bien pour la date, je pense que Case 2 et 5 ont de l'importance, mais je n'arrive pas à l'adapter au format du téléphone
" xx.xx.xx.xx.xx. "

Pourriez-vous m'indiquer la procédure car je n'ai rien trouvé dans la recherche ?

Merci d'avance.
 
Re : Format Dans Textbox 00.00.00.00.00

Bonsoir Marboi, SebGo, le Forum

Dans la même lignée que le code original pour les Dates :

Code:
Private Sub TextBox7_Change()
Dim Texte As String
 
With Me.TextBox7
    Texte = .Text
            Select Case Len(Texte)
                Case 2, 5, 8, 11, 14
                Texte = Texte & " "
            End Select
    .Text = Texte
End With

End Sub

Bonne Soirée

@+Thierry
 
Re : Format Dans Textbox 00.00.00.00.00

Re Marboi,
Excuses moi car le code que je t'ai donné est pour l'affichage.
Essaie celui-ci. Il est de Thierry ou de Ti (Pas tres sûr)
Private Sub TextBox7_Change()
Dim Telephone As String
Telephone = TextBox7.Text
Select Case Len(Telephone)
Case 2, 5, 8, 11, 14
Telephone = Telephone & " "
End Select
TextBox7.Text = Telephone
End Sub
A+
SEBGO
 
Re : Format Dans Textbox 00.00.00.00.00

Bon j'ai répondu mais à priori ça n'a pas fonctionné.

Je disai merci à vous deux Segbo et Thierry, ça fonctionne. Je me suis cassé la tête et je savais bien que ces chiffres 2 et 5 avaient une importance, une suite de chiffres en fonction de ce qu'on veut... J'aurai pu chercher longtemps, et vous, hop, un p'tit coup de clavier et ça marche !...

Encore merci de votre aide et bonne soirée. 🙂 🙂
 
Re : Format Dans Textbox 00.00.00.00.00

Bonsoir Jean-Yves, Marboi, SebGo, le Forum

Oui ta solution pourrait convenir, quoique j'y trouve ah queuh beaucoup de quotes !!! (lol)

Mais si je ne m'abuse dans son premier post Marboi demandait ce format lors de l'évènement Change de sa TextBox...

Et si l'on force le Format de la manière que tu proposes Jean-Yves, au moment de la saisie dans cette TextBox, le Capitaine Haddock traiterait certainement le programmeur de "bachibouzouk" !!! (re lol)

Non ce que l'on peut appliquer, à condition d'avoir un autre Contrôle dans le UserForm, c'est un format au moment de l'évènement Exit (par exemple)

Code:
Private Sub TextBox7_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Me.TextBox1 = Format(Me.TextBox1, "0# ## ## ## ##")
End Sub

Bonnes Fêtes

@+Thierry
 
- 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

Discussions similaires

Réponses
1
Affichages
259
  • Question Question
Microsoft 365 format date
Réponses
3
Affichages
142
  • Question Question
Power Query Power Query
Réponses
26
Affichages
675
Réponses
4
Affichages
449
Retour