Conversion nombre en texte

Résolu
Nospam54 Messages postés 159 Statut Membre -  
Nospam54 Messages postés 159 Statut Membre -
Bonjour,

Sous VBA Excel 2003 je ne parviens pas à convertir et formater un nombre en texte...

Je m'explique : au cours de mon code je récupère une date d'un Textbox d'un Userform que je dois ensuite intégrée dans une chaine de caractères.

Lors du pas-à-pas, le format récupéré est, par exemple "04/04/2016".
Je convertis la valeur du Textbox au format date "ddmmyy" et cela me donne "40416".

Or je veux récupérer ma valeur en texte au format "000000", soit "040416". Et ça, je n'y parviens pas... J'ai beau y mettre du Cstr, du Format ou du Numberformat, rien n'y fait !

A noter que si le jour de la date est supérieur à 9, je n'ai pas de souci, je récupère bien 6 caractères, soit par exemple "100416"...

Qui pourrait m'aiguiller pour qu'enfin je transforme mon nombre en texte au bon format ?

Merci d'avance pour votre aide !

A voir également:

1 réponse

Nospam54 Messages postés 159 Statut Membre 13
 
Hé, hé... je me réponds à moi-même : le souci était dans le type de la variable déclarée récupérant la date... Elle était en "Long", je l'a passée en "Variant". Et là... bingo : le format récupéré (en prenant l'exemple du "04/04/2016") est bien "040416" !

Merci à moi (aux autres aussi quand même) ! :)
0