OVH Cloud OVH Cloud

Problème format affichage négatif ListBox ???

2 réponses
Avatar
LE TROLL
Bobjour,

J'ai un problème d'affichage des nombres négatifs dans une ListBox,
voici ce que ça fait sur un format(chaine,"### ### ##0.00"):

-123456789,12 ça fait -123456789,12 c'est OK
-23,45 ça fait - 23,45, déjà là y a 1 blanc en trop "- 2"...
Mais si je mets -123,45, ça donne - 123,45 = 2 blancs en trop entre "-
1"...

Mais n'y aurait-il pas plus court pour que le moins (-) colle dans tous les
cas à la valeur minimum (0.00) ???

Merci, au revoir et à bientôt.

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !

2 réponses

Avatar
Zoury
Salut Joe! :O)

Regarde plutôt du côté de FormatNumber() (ou encore FormatCurrency() pour
les valeurs monétaires) qui prend en charge la config système de
l'utilisateur au besoin :
'***
Option Explicit

Private Sub Main()

Dim d As Double

d = -1004.5
Debug.Print FormatNumber(d)

End Sub
'***

renvoit ceci pour Français(Canada):
-1 004,50

renvoit ceci pour Anglais(Canada):
-1,004.50


tu n'as donc pas à te préocupper du format d'affichage car il est toujours
déterminer par les préférences de l'utilisateur.

--
Cordialement
Yanick
MVP pour Visual Basic

"LE TROLL" <le a écrit dans le message de
news:
Bobjour,

J'ai un problème d'affichage des nombres négatifs dans une ListBox,
voici ce que ça fait sur un format(chaine,"### ### ##0.00"):

-123456789,12 ça fait -123456789,12 c'est OK
-23,45 ça fait - 23,45, déjà là y a 1 blanc en trop "- 2"...
Mais si je mets -123,45, ça donne - 123,45 = 2 blancs en trop entre "-
1"...

Mais n'y aurait-il pas plus court pour que le moins (-) colle dans tous


les
cas à la valeur minimum (0.00) ???

Merci, au revoir et à bientôt.

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !





Avatar
LE TROLL
Salut, merci :o)
----

"Zoury" <yanick_lefebvre at hotmail dot com> a écrit dans le message de
news: %
Salut Joe! :O)

Regarde plutôt du côté de FormatNumber() (ou encore FormatCurrency() pour
les valeurs monétaires) qui prend en charge la config système de
l'utilisateur au besoin :
'***
Option Explicit

Private Sub Main()

Dim d As Double

d = -1004.5
Debug.Print FormatNumber(d)

End Sub
'***

renvoit ceci pour Français(Canada):
-1 004,50

renvoit ceci pour Anglais(Canada):
-1,004.50


tu n'as donc pas à te préocupper du format d'affichage car il est toujours
déterminer par les préférences de l'utilisateur.

--
Cordialement
Yanick
MVP pour Visual Basic

"LE TROLL" <le a écrit dans le message de
news:
Bobjour,

J'ai un problème d'affichage des nombres négatifs dans une ListBox,
voici ce que ça fait sur un format(chaine,"### ### ##0.00"):

-123456789,12 ça fait -123456789,12 c'est OK
-23,45 ça fait - 23,45, déjà là y a 1 blanc en trop "- 2"...
Mais si je mets -123,45, ça donne - 123,45 = 2 blancs en trop entre "-
1"...

Mais n'y aurait-il pas plus court pour que le moins (-) colle dans tous


les
cas à la valeur minimum (0.00) ???

Merci, au revoir et à bientôt.

Merci, au revoir et à bientôt.
--
ng75 arobase noos.fr
------------------------------------------------------------
LE TROLL, éleveur de trolls depuis César, qui disait :
Avec une hache, celui qui tient le manche a toujours raison !