écrire 2 chiffres après la virgule

S

stéphanie

Guest
Salut forum,
salut toi qui va m'aider,

Comment dans un textbox lui dire d'écrire 2 chiffres après la virgule (si il y a une virgule...)

Enfait le textbox fait référence à une cellule sous excel qui contient le résultat d'une division ==> lorsque j'ai comme réponse 12.33333333, je souhait que mon textbox écrive 12.33 mais que si j'ai 13, qu'il écrive 13 (et NON 13.00)

En plus c'est possible de mettre les séparateurs de milliers? (écrire 12'135'000 au lieu de 12135000)

MERCI beaucoup à TOUS!!!!
 
T

Taratata

Guest
Salut miss ;

ton sauveur est arrivé, s'il est pas trop rond ou aujourd'hui...

Tu peux essayer ca :

Private Sub Montant_Box_Change()
'procedure associee a l'evenement "le contenu de ma textbox change

If IsNumeric(range("ma_division")) = True Then
montant_Box.Value = range("Ma_division")
montant_Box.Text = Format(montant_Box.Text, "# ### ##0")
'Ce format, c'est pour ecrire avec un separateur de milliers
'Pr les decimales,... la j'improvise, mais ca doit etre :
montant_Box.Text = Format(montant_Box.Text, "0.00")
End If

end sub


La bise, en esperant avoir ouvert la porte qui te guidera a la lumiere.

Alex, pour vous servir.
 
A

andré

Guest
Salut stéphanie et Tarata,

Que de civilités !
J'aime, ... d'autant plus que c'est de plus en plus rare.
Simplement pour rappeler à tout le monde que c'est un bon exemple à suivre, la gentilesse étant la politesse de l'intelligence.

Ândré.
 
T

Taratata

Guest
Ok ok... ct du bluff, ca ne marche pas. Bon, n'empeche, c'est pas normal, ca marche sur ma machine, pas plus tard que ... aujourd'hui.

Bon ; n'ayant pas la solution toute faite, je vais t'éguiller comme je peux!
Quand tu selectionnes une cellule, tu fais CTRL+SHIFT+1 et tu peux modifier le format.
Tu regardes dans les formats dits personnalisés. La, tu vas avoir des symboles qui representent differents types de caractere et de couleur.
L'idee, c'est d'enregistrer une macro toute simple ou tu changes le format d'une cellule. Tu auras alors dans ton code VB le format associé.
Tu t'en sers ensuite dans ta procédure a l'aide de la fonction format.
Si ca marche toujours pas... bah sorry, je vois plus!

A peluche,

Allez Ski
 

Discussions similaires