Masque devant un chiffre

Bonjour,

Je suis à la recherche d'une aide charitable

J'ai une colone avec un numéro unique que je crée. J'aimerais y placer des 0000 devant ce numéros unique.

L'idée est de ne pas mélanger 20 et 2 ==> 0020 différent de 0002!

L'idée est de créer une sorte de "masque" de 4x0 (0000) ou plus en vba.

Comment peut-on faire cela?

Merci

Bonjour,

as-tu essayé avec le format personnalisé 0000 ?

Bonjour,

Oui, j'ai essayé

C'est vrai que je n'ai pas été complet.

J'ai essayé mais si je tape 10, ça me met 000010 et non 0010

De plus, je désire mettre cela dans le code VBA car je crée un dossier avec comme référence le numéro unique.

Merci de ton aide

Bonjour,

par exemple en VBA pour un numéro valant 1

dim NuméroUnique as string
numéro=1
NuméroUnique=right("0000" & numéro,4)

Salut,

j'ai essayé d'adapter ton code.

Mais rien

J'ai toujours le numéro 1 ou 2 ou 3 dans le fichier excel, et cela, sans que j'ai 000 devant

moustiqu3 a écrit :

Salut,

j'ai essayé d'adapter ton code.

Mais rien

J'ai toujours le numéro 1 ou 2 ou 3 dans le fichier excel, et cela, sans que j'ai 000 devant

pour avoir l'affichage de numérounique dans un cellule, utilise le format personnalisé.

le format personnalisé 0000 fonctionne chez moi et permet d'afficher 0010 pour une valeur introduite 10.

alternative

quand tu mets une valeur numérique dans une cellule, excel choisit une format adapté, pour garder le format texte mettre un ' en début de chaine comme ceci

range("B2")="'" & NuméroUnique

Super, ça fonctionne.

Mille mercis

Rechercher des sujets similaires à "masque devant chiffre"