Bonjour,
Dans mon je souhaite afficher un N° de tél à renvoyer dans mon tableau je lui dis:
Il Affiche n'affiche pas le "0" devant ce que je comprends:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub TxtTel1_Change() TxtTel1.Value = Format(TxtTel1.Value, "## ## ## ## ##") End Sub
Quand je dis:
Il saisie de droite à gauche et complète avec des "0" sur la gauche, ca me dérange:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub TxtTel1_Change() TxtTel1.Value = Format(TxtTel1.Value, "0# ## ## ## ##") End Sub
une fois la saisie finie, j'ai ce que je veux:
J'ai alors essayé ça:
Le résultat est parfait.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub TxtTel1_Change() If Len(TxtTel1) = 10 Then TxtTel1.Value = Format(TxtTel1.Value, "0# ## ## ## ##") End If End Sub
Le problème, qui est aussi valable pour les autres solutions au dessus, est que si je me trompe et veux effacer avec "backspace", à partir du moment ou je supprime le 4ème caractère, il me replace de "0" à gauche
pour finir comme ça quand je vais au bout:
Une idée peut être?
Merci
Partager