kardiss
Messages postés17Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention 9 juillet 2009
-
8 juil. 2009 à 11:24
kardiss
Messages postés17Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention 9 juillet 2009
-
9 juil. 2009 à 10:15
Bonjour,
Je fais des calculs dans une userform et je voudrais qu'un résultat qui se trouve dans un label n'affiche que 2 chiffres après la virgule mais tout en gardant la valeur entière du nombre pour l'utiliser dans un autre calcul.
Je ne connaît que la fonction format mais elle ne garde pas la valeur entière du nombre, avez-vous une autre solution ?
label = base
base = (Val(salaire) / 151.67)
base = Format(base, "#00.00") ??????
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 8 juil. 2009 à 13:05
Et on attend toujours la forme (séparateur décimal présent) !!!!
Tel qu'il est récupéré dans ta textbox ...
Ou tu apprends à répondre avec précision, ou tu continues, mais seul ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 8 juil. 2009 à 15:39
Dans ton exemple, tu parles de la valeur contenue dans une cellule, pas celle de la textbox (ah, la précision !), qui pourrait être, elle, utiliser une virgule ...
Bon ! puisque c'est un point, voilà (type en double) :
Dim salaire As Double, base As Double
salaire = Val("1865.21")
base = (salaire / 151.67)
MsgBox base
base = Format(base, "#00.00")
MsgBox base
jmf0
Messages postés1566Date d'inscriptionmardi 26 décembre 2000StatutMembreDernière intervention 5 avril 20138 8 juil. 2009 à 18:38
A voir que ce n'est pas la fonction Format qui déraille.
Le reste est évident et très rudimentaire...
Dans mon exemple, je n'ai pas utilisé de label et base est une variable (c'est visible, non ?)...
Reprends tes bases à zéro (tu parais en avoir diablement besoin)...
Bonne chance.
kardiss
Messages postés17Date d'inscriptionmardi 17 février 2009StatutMembreDernière intervention 9 juillet 2009 9 juil. 2009 à 09:20
Bon je n'ai toujours pas de réponse à ma première question : est-ce que vous pouvez me confirmer que le fonction Format arrondi le nombre et donc ne garde pas sa valeur entière ?
et est-ce qu'il existe un autre moyen d'appliquer un format à un nombre (dans un label) tout en gardant sa valeur entière ?