OVH Cloud OVH Cloud

format telephonique

6 réponses
Avatar
Gerard
Bonjour

je n'arrive pas a reproduire le format telephonique du style

TxtPhone.Value = Format(TxtPhone.Text, 0#" "##" "##" "##" "##)

cela me cree une erreur avec les doubles cotes

merci

6 réponses

Avatar
Daniel
Bonjour.
TxtPhone.Value = FormatTxtPhone.Text, "0#"" ""##"" ""##"" ""##"" ""##")
Cordialement.
Daniel
"Gerard" a écrit dans le message de news:
42f5a504$0$3109$
Bonjour

je n'arrive pas a reproduire le format telephonique du style

TxtPhone.Value = Format(TxtPhone.Text, 0#" "##" "##" "##" "##)

cela me cree une erreur avec les doubles cotes

merci



Avatar
Yvan
Bonjour Gerard

Plusieurs choses:

* Le format téléphone s'applique à un nombre. Il est sans effet sur un texte..

*Lorsqu'une chaîne de caractères (comme ton format), comprend des guillemets, il faut
les doubler pour qu'ils soient pris en compte.
Ainsi la syntaxe de ton instruction devrait être:

txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")

* en procédant ainsi, tu remplace la valeur numérique dans txtPhone par un texte
(c'est peut-être ce que tu souhaites. Si tu veux garder un nombre, il faut plutot
utiliser l'instruction suivante:

txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")

Dans ce cas txtPhone reste un nombre, mais son format est téléphonique.

OK?

@+. Bonne journée

Yvan

"Gerard" a écrit dans le message de news:
42f5a504$0$3109$
| Bonjour
|
| je n'arrive pas a reproduire le format telephonique du style
|
| TxtPhone.Value = Format(TxtPhone.Text, 0#" "##" "##" "##" "##)
|
| cela me cree une erreur avec les doubles cotes
|
| merci
|
|
Avatar
LSteph
Bonjour,
Peut-être ceci

TextBox1 = Format(TextBox1, "0# ## ## ## ##")

'lSteph

"Gerard" a écrit dans le message de news:
42f5a504$0$3109$
Bonjour

je n'arrive pas a reproduire le format telephonique du style

TxtPhone.Value = Format(TxtPhone.Text, 0#" "##" "##" "##" "##)

cela me cree une erreur avec les doubles cotes

merci



Avatar
Gerard
bonjour
eh oui pourtant simple merci a vous tous
gerard
"Gerard" a écrit dans le message de news:
42f5a504$0$3109$
Bonjour

je n'arrive pas a reproduire le format telephonique du style

TxtPhone.Value = Format(TxtPhone.Text, 0#" "##" "##" "##" "##)

cela me cree une erreur avec les doubles cotes

merci



Avatar
Nicolas B.
Salut Yvan,

Si tu veux garder un nombre, il faut plutot
utiliser l'instruction suivante:

txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")


Ne voulais-tu pas dire ceci ?
txtPhone.numberformat = "0#"" ""##"" ""##"" ""##"" ""##"


A+
Nicolas B.

Bonjour Gerard

Plusieurs choses:

* Le format téléphone s'applique à un nombre. Il est sans effet sur un texte..

*Lorsqu'une chaîne de caractères (comme ton format), comprend des guillemets, il faut
les doubler pour qu'ils soient pris en compte.
Ainsi la syntaxe de ton instruction devrait être:

txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")

* en procédant ainsi, tu remplace la valeur numérique dans txtPhone par un texte
(c'est peut-être ce que tu souhaites. Si tu veux garder un nombre, il faut plutot
utiliser l'instruction suivante:

txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")

Dans ce cas txtPhone reste un nombre, mais son format est téléphonique.

OK?

@+. Bonne journée

Yvan



Avatar
Yvan
Bonjour Nicolas.

Exact!!! C'est un e-lapsus!

Comme quoi, il faut se méfier des copier/coller. Au bout d'un moment, on ne se relie
plus et on poste de bêtises.

Merci à toi et mille excuses à Gérard.

@+

Yvan

"Nicolas B." a écrit dans le message de news:
eM$
| Salut Yvan,
|
| > Si tu veux garder un nombre, il faut plutot
| > utiliser l'instruction suivante:
| >
| > txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")
|
| Ne voulais-tu pas dire ceci ?
| txtPhone.numberformat = "0#"" ""##"" ""##"" ""##"" ""##"
|
|
| A+
| Nicolas B.
|
| > Bonjour Gerard
| >
| > Plusieurs choses:
| >
| > * Le format téléphone s'applique à un nombre. Il est sans effet sur un texte..
| >
| > *Lorsqu'une chaîne de caractères (comme ton format), comprend des guillemets, il
faut
| > les doubler pour qu'ils soient pris en compte.
| > Ainsi la syntaxe de ton instruction devrait être:
| >
| > txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")
| >
| > * en procédant ainsi, tu remplace la valeur numérique dans txtPhone par un texte
| > (c'est peut-être ce que tu souhaites. Si tu veux garder un nombre, il faut plutot
| > utiliser l'instruction suivante:
| >
| > txtPhone = Format(txtPhone, "0#"" ""##"" ""##"" ""##"" ""##")
| >
| > Dans ce cas txtPhone reste un nombre, mais son format est téléphonique.
| >
| > OK?
| >
| > @+. Bonne journée
| >
| > Yvan
| >