5 pièce(s) jointe(s)
Problème Format Affichage Textbox "0# ## ## ## ##"
Bonjour,
Dans mon je souhaite afficher un N° de tél à renvoyer dans mon tableau je lui dis:
Code:
1 2 3
| Private Sub TxtTel1_Change()
TxtTel1.Value = Format(TxtTel1.Value, "## ## ## ## ##")
End Sub |
Il Affiche n'affiche pas le "0" devant ce que je comprends:
Pièce jointe 405953
Quand je dis:
Code:
1 2 3
| Private Sub TxtTel1_Change()
TxtTel1.Value = Format(TxtTel1.Value, "0# ## ## ## ##")
End Sub |
Il saisie de droite à gauche et complète avec des "0" sur la gauche, ca me dérange:
Pièce jointe 405955
une fois la saisie finie, j'ai ce que je veux:
Pièce jointe 405958
J'ai alors essayé ça:
Code:
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 résultat est parfait.
Pièce jointe 405958
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
Pièce jointe 405962
pour finir comme ça quand je vais au bout:
Pièce jointe 405963
Une idée peut être?
Merci