Le résultat est toujours retourné tronqué de ses décimales.
Sub FormaterCorrectement()
rem question : Comment formater

Const EURO As Double = 6.55957
Dim mesFrancs As Double
Dim Resultat As Double

mesFrancs = InputBox("Saisissez la somme en francs")
Resultat = CDbl(Format(mesFrancs / EURO, "##.00"))
' Je convertis en Double le formatage à deux décimales du résultat
' sinon le résultat avant l'affichage est casté et la partie décimale tombe

MsgBox(Resultat, 64 , "Résultat de la conversion")

End Sub


Leave a Comment