Limiter les nombre decimaux a 2 chifre apres la virgule

alucard59300 Messages postés 17 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 13 septembre 2009 - 21 juin 2006 à 14:54
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 - 21 juin 2006 à 23:50
bonjour voila je doit limiter les decimaux a 2 chifre apres la virgule mais j'ai plus d'une centaine de textbox en je voudrai savoir comment faire merci

11 réponses

drikce06 Messages postés 2236 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 10
21 juin 2006 à 15:11
Salut

en VBA textbox1.value=round(tonresultat, 2) en vb6 je pense que ça doit etre assez proche.

 Drikce 06
0
Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 1
21 juin 2006 à 15:16
Heeeee, tes textbox sont indexer? Si oui met dans ta procédure de modification de textbox (ou tu recois l'indice) un test sur chaine de carac :
if (instr(1,tetxbox1(indice).text,",") - len(tetxbox1(indice).text) > 2) then left(tetxbox1(indice).text,(instr(1,tetxbox1(indice).text,",") + 2))

Comme cas si un utilisateur met un 3ém chifre apprés la virgule il est umédiatement supprimer

Si non tu peut faire ~ la même chose dans la procédure "validate" (s'execute à la sorti du textbox) et dans ce cas tu peut même faire un arondi au lieu de supprimer simplement les dernier chifre.

Si tes textbox ne sont pas indexer, heeeeeeeeee, domage il faut que tu fase la procédure pour chaque textbox (le VBA ne gére pas les textbox, ou tout autre objet, indexer).

Si non peut être peut tu métre un masque de saisie.

D'oh! Nuts!
Mmmmm...
 DONUTS
0
alucard59300 Messages postés 17 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 13 septembre 2009
21 juin 2006 à 15:16
ca marche pas il reconais pas la ligne
0
Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 1
21 juin 2006 à 15:17
Ha oui, c'est vrais que la fonction round existe. Bon, ba, ne fait pas de travail sur chaine tu te compliquerais la vie (impeut comme moi)

D'oh! Nuts!
Mmmmm...
 DONUTS
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
alucard59300 Messages postés 17 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 13 septembre 2009
21 juin 2006 à 15:20
dsl j'avais pas vu ton post c'etai pour ce que drikce 06 avais dit que j'ai repondu
0
alucard59300 Messages postés 17 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 13 septembre 2009
21 juin 2006 à 15:22
par contre j'ai oublié de dire que c'etai sur vb6 qe je travaillait
0
alucard59300 Messages postés 17 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 13 septembre 2009
21 juin 2006 à 15:23
mes textbox ne sont pas indexé
0
Polack77 Messages postés 1098 Date d'inscription mercredi 22 mars 2006 Statut Membre Dernière intervention 22 octobre 2019 1
21 juin 2006 à 15:24
Et en VB6 c'est possible de faire des masque de saisi? Je sais plus

D'oh! Nuts!
Mmmmm...
 DONUTS
0
alucard59300 Messages postés 17 Date d'inscription mercredi 5 avril 2006 Statut Membre Dernière intervention 13 septembre 2009
21 juin 2006 à 15:26
je sais pas j'en ai jamais fait c'est mon premier programme
0
drikce06 Messages postés 2236 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 10
21 juin 2006 à 15:32
j'ai précisé que c'etait en vba apres en vb6 regarde l'aide pour connaitre la syntaxe de cette fonction

 Drikce 06
0
PCPT Messages postés 13272 Date d'inscription lundi 13 décembre 2004 Statut Membre Dernière intervention 3 février 2018 47
21 juin 2006 à 23:50
salut,
masque de saisie possible en VB6 oui.
le plus simple est l'indexation des contrôle et de gérer au keyup ou keypress.
sinon en gérant directement la saisie sur la form (en KeyPreview = True) en récupérant le zone de texte qui a le focus.
++
0
Rejoignez-nous