OVH Cloud OVH Cloud

Gérer 0 dans chaine de caractère

4 réponses
Avatar
Fabrice
Bonjour,

Je récupère une chaine de caractère 123 et je voudrais récupérer plutôt
00123
Autre exemple : Je récupère une chaine de caractère 45 et je voudrais
récupérer plutôt 00045

Une idée ?

Merci

4 réponses

Avatar
Hervé
Salut Fabrice,
Avec Format peut être ?

MsgBox Format(45, "00###")
MsgBox Format(123, "00###")

Hervé.

"Fabrice" a écrit dans le message news:

Bonjour,

Je récupère une chaine de caractère 123 et je voudrais récupérer plutôt
00123
Autre exemple : Je récupère une chaine de caractère 45 et je voudrais
récupérer plutôt 00045

Une idée ?

Merci




Avatar
Philippe W.
C'est flou, mais je croix que la variable dans laquel tu récupère la valeur
est pour des nombres. Tu n'as qu'as changer ta variable comme une sting a la
place.
EX: Dim variable as String

Philippe

"Fabrice" a écrit dans le message de
news:
Bonjour,

Je récupère une chaine de caractère 123 et je voudrais récupérer plutôt
00123
Autre exemple : Je récupère une chaine de caractère 45 et je voudrais
récupérer plutôt 00045

Une idée ?

Merci




Avatar
Fabrice
En fait je récupère dans un tableau un valeur numérique 123 et je voudrais
envoyer dans une nouvelle variabe non pas 123 mais 00123
et pour une valeur 45, renvoyer 00045
donc toujours une valeur string sur 5 complété de 0 à gauche

"Philippe W." a écrit dans le message de news:
%
C'est flou, mais je croix que la variable dans laquel tu récupère la
valeur
est pour des nombres. Tu n'as qu'as changer ta variable comme une sting a
la
place.
EX: Dim variable as String

Philippe

"Fabrice" a écrit dans le message de
news:
Bonjour,

Je récupère une chaine de caractère 123 et je voudrais récupérer plutôt
00123
Autre exemple : Je récupère une chaine de caractère 45 et je voudrais
récupérer plutôt 00045

Une idée ?

Merci








Avatar
Philippe W.
StrVariable ="VariableOriginal"
Do While Len(StrVariable) < 5
StrVariable = "0" & StrVariableLoop
Loop


Philippe


"Fabrice" a écrit dans le message de
news:%
En fait je récupère dans un tableau un valeur numérique 123 et je voudrais
envoyer dans une nouvelle variabe non pas 123 mais 00123
et pour une valeur 45, renvoyer 00045
donc toujours une valeur string sur 5 complété de 0 à gauche

"Philippe W." a écrit dans le message de
news:

%
C'est flou, mais je croix que la variable dans laquel tu récupère la
valeur
est pour des nombres. Tu n'as qu'as changer ta variable comme une sting
a


la
place.
EX: Dim variable as String

Philippe

"Fabrice" a écrit dans le message de
news:
Bonjour,

Je récupère une chaine de caractère 123 et je voudrais récupérer plutôt
00123
Autre exemple : Je récupère une chaine de caractère 45 et je voudrais
récupérer plutôt 00045

Une idée ?

Merci