Considérer un nombre comme un texte à X caractères

Bonjour,

Quand j'ai un texte désignant le mois sous la forme "03" pour "juin" par exemple, j'utilise la formule CNUM() pour le convertir en nombre.

Si j'ai un nombre (exemple : "3"), j'utilise texte(A1;"mm") pour le forcer en texte avec 2 caractères.

Dans ce même cas, comment considérer ce "3" en "03" dans du code VBA ?

Voilà ma formule, où le nombre "3" en question en est A1 :

Workbooks.Open Filename:= _
        "C:\.................\Cours_" & Range("A1") & ".xlsx" _
        , UpdateLinks:=1, ReadOnly:=False

En l'état, le fichier ne s'ouvre pas car il cherche le fichier qui s'appelle Cours_3.xlsx et pas Cours_03.xlsx.

Merci.

PS : je précise que je ne souhaite pas toucher à la cellule A1.

Bonjour,

Essaie :

TEXTE(A1;"00")

Bonjour,

C'est pas du code VBA. C'est bien dans le code VBA que je veux considérer la cellule A1 comme "03" et pas "3".

Re

Alors,

Format(Cells(1),"00)

Bonjour

"Cours_" & Format(Range("A1"), "00") & ".xlsx"

Cordialement

La version d'Amadéus a bien fonctionné.

Merci pour vos rapides réponses.

Bonjour

A noter que texte(A1;"mm") appliqué au chiffre 3 ne renverra non pas 03 mais 01 car 3 sera considéré comme le 03/01/1900 par la formule...

Bonjour,

Exact, erreur dans l'énonce

Merci pour la correction.

Rechercher des sujets similaires à "considerer nombre comme texte caracteres"