Conversion nombre en texte

Résolu/Fermé
Nospam54 Messages postés 152 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 15 novembre 2017 - 14 avril 2016 à 17:15
Nospam54 Messages postés 152 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 15 novembre 2017 - 14 avril 2016 à 17:35
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 !

1 réponse

Nospam54 Messages postés 152 Date d'inscription jeudi 16 avril 2009 Statut Membre Dernière intervention 15 novembre 2017 13
14 avril 2016 à 17:35
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