Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Pascal B.
Bonjour Troll,
Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des espaces comme le faisait l'ancien Quick Basic.
Il faudra donc modifier ton code par:
Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
Cordialement, Pascal
"le_troll" a écrit dans le message de news: | Bonjour, | | Je n'arrive pas à faire fonctionner la fonction format(x,"x") | | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai | fait: | | Label4.Caption = Format(List1.ListCount, "##0") | | Et ça ne marche pas, alors j'ai essayé sans plus de succès: | text3 = Format(List1.ListCount, "##0") | | Label4.Caption = Val(Format(List1.ListCount, "##0")) | | i = List1.ListCount ' (long) | text3 = Format(i, "##0") | | Bref, je suis en police proportionnel courrier news 10 graissé | | Avez-vous une idée? | | Merci, @+, bye, Joe. | ------------------------ | Avec une hache, celui qui tient le manche a toujours raison. | | | | |
Bonjour Troll,
Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des espaces
comme le faisait l'ancien Quick Basic.
Il faudra donc modifier ton code par:
Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
Cordialement,
Pascal
"le_troll" <le_trol@paris.fr> a écrit dans le message de news:OgKqjDq9DHA.3880@TK2MSFTNGP11.phx.gbl...
| Bonjour,
|
| Je n'arrive pas à faire fonctionner la fonction format(x,"x")
|
| Ce n'est pas la première fois, c'es courant même, voici ce que j'ai
| fait:
|
| Label4.Caption = Format(List1.ListCount, "##0")
|
| Et ça ne marche pas, alors j'ai essayé sans plus de succès:
| text3 = Format(List1.ListCount, "##0")
|
| Label4.Caption = Val(Format(List1.ListCount, "##0"))
|
| i = List1.ListCount ' (long)
| text3 = Format(i, "##0")
|
| Bref, je suis en police proportionnel courrier news 10 graissé
|
| Avez-vous une idée?
|
| Merci, @+, bye, Joe.
| ------------------------
| Avec une hache, celui qui tient le manche a toujours raison.
| ng75@noos.fr
|
|
|
|
Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des espaces comme le faisait l'ancien Quick Basic.
Il faudra donc modifier ton code par:
Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
Cordialement, Pascal
"le_troll" a écrit dans le message de news: | Bonjour, | | Je n'arrive pas à faire fonctionner la fonction format(x,"x") | | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai | fait: | | Label4.Caption = Format(List1.ListCount, "##0") | | Et ça ne marche pas, alors j'ai essayé sans plus de succès: | text3 = Format(List1.ListCount, "##0") | | Label4.Caption = Val(Format(List1.ListCount, "##0")) | | i = List1.ListCount ' (long) | text3 = Format(i, "##0") | | Bref, je suis en police proportionnel courrier news 10 graissé | | Avez-vous une idée? | | Merci, @+, bye, Joe. | ------------------------ | Avec une hache, celui qui tient le manche a toujours raison. | | | | |
le_troll
Pascal,
Merci, ça marche pour le format, tu dis que les "#" ne font pas offices d'espaces, ben normalement si, mais justement ça marche suivant le contexte, donc pas toujours comme je voudrais ??? Sinon, à quoi sert le dièse ? Et comment tu fais un format du genre (que je n'arirve jamais à faire avec cette méthode): #,###,###.00 (#.###.###,00) ??? -- Merci, @+, bye, Joe : ---------------------------------------------------------- Avec une hache, celui qui tient le manche a toujours raison. ----------------------------------------------------------
"Pascal B." <pascbr{_AROBASE_}hotmail{_POINT_}com> a écrit dans le message de news:
Bonjour Troll,
Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des
espaces
comme le faisait l'ancien Quick Basic.
Il faudra donc modifier ton code par:
Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
Cordialement, Pascal
"le_troll" a écrit dans le message de
news:
| Bonjour, | | Je n'arrive pas à faire fonctionner la fonction format(x,"x") | | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai | fait: | | Label4.Caption = Format(List1.ListCount, "##0") | | Et ça ne marche pas, alors j'ai essayé sans plus de succès: | text3 = Format(List1.ListCount, "##0") | | Label4.Caption = Val(Format(List1.ListCount, "##0")) | | i = List1.ListCount ' (long) | text3 = Format(i, "##0") | | Bref, je suis en police proportionnel courrier news 10 graissé | | Avez-vous une idée? | | Merci, @+, bye, Joe. | ------------------------ | Avec une hache, celui qui tient le manche a toujours raison. | | | | |
Pascal,
Merci, ça marche pour le format, tu dis que les "#" ne font pas offices
d'espaces, ben normalement si, mais justement ça marche suivant le contexte,
donc pas toujours comme je voudrais ???
Sinon, à quoi sert le dièse ?
Et comment tu fais un format du genre (que je n'arirve jamais à faire avec
cette méthode):
#,###,###.00 (#.###.###,00) ???
--
Merci, @+, bye, Joe : ng75@noos.fr
----------------------------------------------------------
Avec une hache, celui qui tient le manche a toujours raison.
----------------------------------------------------------
"Pascal B." <pascbr{_AROBASE_}hotmail{_POINT_}com> a écrit dans le message
de news: OsyLe1r9DHA.2696@TK2MSFTNGP10.phx.gbl...
Bonjour Troll,
Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des
espaces
comme le faisait l'ancien Quick Basic.
Il faudra donc modifier ton code par:
Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
Cordialement,
Pascal
"le_troll" <le_trol@paris.fr> a écrit dans le message de
news:OgKqjDq9DHA.3880@TK2MSFTNGP11.phx.gbl...
| Bonjour,
|
| Je n'arrive pas à faire fonctionner la fonction format(x,"x")
|
| Ce n'est pas la première fois, c'es courant même, voici ce que j'ai
| fait:
|
| Label4.Caption = Format(List1.ListCount, "##0")
|
| Et ça ne marche pas, alors j'ai essayé sans plus de succès:
| text3 = Format(List1.ListCount, "##0")
|
| Label4.Caption = Val(Format(List1.ListCount, "##0"))
|
| i = List1.ListCount ' (long)
| text3 = Format(i, "##0")
|
| Bref, je suis en police proportionnel courrier news 10 graissé
|
| Avez-vous une idée?
|
| Merci, @+, bye, Joe.
| ------------------------
| Avec une hache, celui qui tient le manche a toujours raison.
| ng75@noos.fr
|
|
|
|
Merci, ça marche pour le format, tu dis que les "#" ne font pas offices d'espaces, ben normalement si, mais justement ça marche suivant le contexte, donc pas toujours comme je voudrais ??? Sinon, à quoi sert le dièse ? Et comment tu fais un format du genre (que je n'arirve jamais à faire avec cette méthode): #,###,###.00 (#.###.###,00) ??? -- Merci, @+, bye, Joe : ---------------------------------------------------------- Avec une hache, celui qui tient le manche a toujours raison. ----------------------------------------------------------
"Pascal B." <pascbr{_AROBASE_}hotmail{_POINT_}com> a écrit dans le message de news:
Bonjour Troll,
Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des
espaces
comme le faisait l'ancien Quick Basic.
Il faudra donc modifier ton code par:
Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
Cordialement, Pascal
"le_troll" a écrit dans le message de
news:
| Bonjour, | | Je n'arrive pas à faire fonctionner la fonction format(x,"x") | | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai | fait: | | Label4.Caption = Format(List1.ListCount, "##0") | | Et ça ne marche pas, alors j'ai essayé sans plus de succès: | text3 = Format(List1.ListCount, "##0") | | Label4.Caption = Val(Format(List1.ListCount, "##0")) | | i = List1.ListCount ' (long) | text3 = Format(i, "##0") | | Bref, je suis en police proportionnel courrier news 10 graissé | | Avez-vous une idée? | | Merci, @+, bye, Joe. | ------------------------ | Avec une hache, celui qui tient le manche a toujours raison. | | | | |
Pascal B.
Cher Joe,
Le bon argument pour format est: "#,###,###.00" (pour un arrondi à 2 décimales) le point sera remplacer le symbole décimal et la virgule par le symbole de groupement de chiffres qui ont été définis dans le panneau de configuration (Paramètre régionaux).
Mais tu peux forcer le symbole de groupement par un espace: "# ### ###.00"
Donc, toujour utiliser le point comme séparateur décimal qui sera remplacé par un point ou une virgule suivant les paramètres régionaux.
S'il n'y a pas de chiffre à la position du #, il sera remplacé par rien, même pas un espace.
Pascal
"le_troll" a écrit dans le message de news:%23Tx% | Pascal, | | Merci, ça marche pour le format, tu dis que les "#" ne font pas offices | d'espaces, ben normalement si, mais justement ça marche suivant le contexte, | donc pas toujours comme je voudrais ??? | Sinon, à quoi sert le dièse ? | Et comment tu fais un format du genre (que je n'arirve jamais à faire avec | cette méthode): | #,###,###.00 (#.###.###,00) ??? | -- | Merci, @+, bye, Joe : | ---------------------------------------------------------- | Avec une hache, celui qui tient le manche a toujours raison. | ---------------------------------------------------------- | | | "Pascal B." <pascbr{_AROBASE_}hotmail{_POINT_}com> a écrit dans le message | de news: | > Bonjour Troll, | > | > Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres. | > | > Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des | espaces | > comme le faisait l'ancien Quick Basic. | > | > Il faudra donc modifier ton code par: | > | > Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions | > | > | > Cordialement, | > Pascal | > | > "le_troll" a écrit dans le message de | news: | > | Bonjour, | > | | > | Je n'arrive pas à faire fonctionner la fonction format(x,"x") | > | | > | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai | > | fait: | > | | > | Label4.Caption = Format(List1.ListCount, "##0") | > | | > | Et ça ne marche pas, alors j'ai essayé sans plus de succès: | > | text3 = Format(List1.ListCount, "##0") | > | | > | Label4.Caption = Val(Format(List1.ListCount, "##0")) | > | | > | i = List1.ListCount ' (long) | > | text3 = Format(i, "##0") | > | | > | Bref, je suis en police proportionnel courrier news 10 graissé | > | | > | Avez-vous une idée? | > | | > | Merci, @+, bye, Joe. | > | ------------------------ | > | Avec une hache, celui qui tient le manche a toujours raison. | > | | > | | > | | > | | > | | > | > | |
Cher Joe,
Le bon argument pour format est: "#,###,###.00" (pour un arrondi à 2 décimales)
le point sera remplacer le symbole décimal et la virgule par le symbole de groupement de chiffres qui ont été définis dans le
panneau de configuration (Paramètre régionaux).
Mais tu peux forcer le symbole de groupement par un espace: "# ### ###.00"
Donc, toujour utiliser le point comme séparateur décimal qui sera remplacé par un point ou une virgule suivant les paramètres
régionaux.
S'il n'y a pas de chiffre à la position du #, il sera remplacé par rien, même pas un espace.
Pascal
"le_troll" <le_trol@paris.fr> a écrit dans le message de news:%23Tx%23agt9DHA.1948@TK2MSFTNGP12.phx.gbl...
| Pascal,
|
| Merci, ça marche pour le format, tu dis que les "#" ne font pas offices
| d'espaces, ben normalement si, mais justement ça marche suivant le contexte,
| donc pas toujours comme je voudrais ???
| Sinon, à quoi sert le dièse ?
| Et comment tu fais un format du genre (que je n'arirve jamais à faire avec
| cette méthode):
| #,###,###.00 (#.###.###,00) ???
| --
| Merci, @+, bye, Joe : ng75@noos.fr
| ----------------------------------------------------------
| Avec une hache, celui qui tient le manche a toujours raison.
| ----------------------------------------------------------
|
|
| "Pascal B." <pascbr{_AROBASE_}hotmail{_POINT_}com> a écrit dans le message
| de news: OsyLe1r9DHA.2696@TK2MSFTNGP10.phx.gbl...
| > Bonjour Troll,
| >
| > Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres.
| >
| > Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des
| espaces
| > comme le faisait l'ancien Quick Basic.
| >
| > Il faudra donc modifier ton code par:
| >
| > Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions
| >
| >
| > Cordialement,
| > Pascal
| >
| > "le_troll" <le_trol@paris.fr> a écrit dans le message de
| news:OgKqjDq9DHA.3880@TK2MSFTNGP11.phx.gbl...
| > | Bonjour,
| > |
| > | Je n'arrive pas à faire fonctionner la fonction format(x,"x")
| > |
| > | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai
| > | fait:
| > |
| > | Label4.Caption = Format(List1.ListCount, "##0")
| > |
| > | Et ça ne marche pas, alors j'ai essayé sans plus de succès:
| > | text3 = Format(List1.ListCount, "##0")
| > |
| > | Label4.Caption = Val(Format(List1.ListCount, "##0"))
| > |
| > | i = List1.ListCount ' (long)
| > | text3 = Format(i, "##0")
| > |
| > | Bref, je suis en police proportionnel courrier news 10 graissé
| > |
| > | Avez-vous une idée?
| > |
| > | Merci, @+, bye, Joe.
| > | ------------------------
| > | Avec une hache, celui qui tient le manche a toujours raison.
| > | ng75@noos.fr
| > |
| > |
| > |
| > |
| >
| >
|
|
Le bon argument pour format est: "#,###,###.00" (pour un arrondi à 2 décimales) le point sera remplacer le symbole décimal et la virgule par le symbole de groupement de chiffres qui ont été définis dans le panneau de configuration (Paramètre régionaux).
Mais tu peux forcer le symbole de groupement par un espace: "# ### ###.00"
Donc, toujour utiliser le point comme séparateur décimal qui sera remplacé par un point ou une virgule suivant les paramètres régionaux.
S'il n'y a pas de chiffre à la position du #, il sera remplacé par rien, même pas un espace.
Pascal
"le_troll" a écrit dans le message de news:%23Tx% | Pascal, | | Merci, ça marche pour le format, tu dis que les "#" ne font pas offices | d'espaces, ben normalement si, mais justement ça marche suivant le contexte, | donc pas toujours comme je voudrais ??? | Sinon, à quoi sert le dièse ? | Et comment tu fais un format du genre (que je n'arirve jamais à faire avec | cette méthode): | #,###,###.00 (#.###.###,00) ??? | -- | Merci, @+, bye, Joe : | ---------------------------------------------------------- | Avec une hache, celui qui tient le manche a toujours raison. | ---------------------------------------------------------- | | | "Pascal B." <pascbr{_AROBASE_}hotmail{_POINT_}com> a écrit dans le message | de news: | > Bonjour Troll, | > | > Si j'ai bien compris, tu veux aligné des nombres sur trois chiffres. | > | > Il faut savoir que le Format(x, "##0") de VB ne remplace pas les # par des | espaces | > comme le faisait l'ancien Quick Basic. | > | > Il faudra donc modifier ton code par: | > | > Text3 = Right(Space(3) & x, 3) 'x aligné à droite sur 3 positions | > | > | > Cordialement, | > Pascal | > | > "le_troll" a écrit dans le message de | news: | > | Bonjour, | > | | > | Je n'arrive pas à faire fonctionner la fonction format(x,"x") | > | | > | Ce n'est pas la première fois, c'es courant même, voici ce que j'ai | > | fait: | > | | > | Label4.Caption = Format(List1.ListCount, "##0") | > | | > | Et ça ne marche pas, alors j'ai essayé sans plus de succès: | > | text3 = Format(List1.ListCount, "##0") | > | | > | Label4.Caption = Val(Format(List1.ListCount, "##0")) | > | | > | i = List1.ListCount ' (long) | > | text3 = Format(i, "##0") | > | | > | Bref, je suis en police proportionnel courrier news 10 graissé | > | | > | Avez-vous une idée? | > | | > | Merci, @+, bye, Joe. | > | ------------------------ | > | Avec une hache, celui qui tient le manche a toujours raison. | > | | > | | > | | > | | > | | > | > | |