Problème de formats dans un userform
Bonjour,
(J'ai déjà eu ce problème, mais il s'agit d'un autre cas de figure.)
Mon classeur comporte un userform de saisie de coordonnées bancaires.
Je souhaite formater mes données sur un nombre de caractères donné.
Ex : si saisie 12 en code banque, alors il s'affiche "00012"
Pour cela, dans le code de mon userform :
Code:
1 2 3 4 5 6 7
| Private Sub saisie_cd_banque_Exit(ByVal Cancel As MSForms.ReturnBoolean)
With Me.saisie_cd_banque
.Value = Format(.Value, "00###")
End With
End Sub |
Même type de code pour les 3 autres données.
Si je saisis, mon code banque, l'affichage est respecté.
Mais dès que je saisis le code guichet, le code banque revient à 2 caractères.
Les 4 données du RIB ont leur controlsource placés sur une feuille "Données".
J'ai aussi tenté
Code:
.Value = Format(Sheets("Données").Range("cd_banque").Value, "00###")
J'ai remarqué d'autre part que si je supprimais la feuille "Banque" (lettre au client) initialement liée à la feuille "Données", l'affichage était bien respecté ? Et ce alors que j'avais supprimé dans un second temps toutes les références à la feuille "Données" ????
Y a-t-il une explication ?
Pour une meilleure illustration, je peux joindre un fichier (allégé)
Par avance, je vous remercie.
Marcel.