nombre 10 chiffres afficher avec séparateur ds Usf

  • Initiateur de la discussion Tigrette121
  • Date de début
T

Tigrette121

Guest
Bonjour,

J,ai le code suivant dans une UserForm

Private Sub TextBox14_Change()
[S65536].Select
Selection.End(xlUp)(2).Select
ActiveCell.Offset(0, -2) = UserForm1.TextBox14
End Sub

dans cette boîte j'entre un nombre de 10 chiffres et je voudrais que les séparateurs se mettent tout seul entre les chiffres pour faire ceci

514-555-1235

je suis capable de faire la formule (si je travail juste dans une feuille) mais comment l'intégrer dans le userform.


Si 'Q5' est mon nombre de 10 chiffres, ceci me donne le résultat que je veux.
=CONCATENER(GAUCHE(Q5;3);' - ';GAUCHE(DROITE(Q5;7);3);' - ';DROITE(Q5;4);)


Merci pour vos suggestions
 
T

Tigrette121

Guest
C'est presque parfait...

Lorsque j'entre dans la boîte, l'ordi me mets --
j'entre mes 10 chiffres, rien ne se passe. Si je vais effacer un ou les 2 -, mon numéro s'affiche comme je le veux.

merci
 
T

Tigrette121

Guest
Merci Marc

J'ai décidé de le laisser avec des espaces à la place de -. C'est déjà beaucoup mieux comme ça.
Visuellement on voit que c'est un numéro de téléphone même si on est habitué de voir des tirets.

Merci beaucoup
 

JYLL

Nous a quitté
Repose en paix
Bonjour Marc_du_78 et tigrette121,

Excel a un format pour mettre en forme les numéros téléphoniques il se trouve dans 'format' ' 'Spécial' et si tu enregistres une macro en automatique il te donne le format suivant;

Code:
Selection.NumberFormat = '0#'' ''##'' ''##'' ''##'' ''##'

en ajoutant le zéro devant tout seul.

Bon test
Amicalement

jean-Yves
 

Statistiques des forums

Discussions
312 497
Messages
2 088 992
Membres
104 000
dernier inscrit
dinelcia