Comment m'être un arrondi dans une Macro VBA

Résolu
Bonjour,

Je souhaiterais que mon prix soit arrondi à deux chiffres après la virgule... Je ne veux pas que se soit seulement visible...

If claire = True Then Sheets("Facture").Cells(ligne, 5) = prix * 1.15
If fonc?e = True Then Sheets("Facture").Cells(ligne, 5) = prix * 1.25


Merci de votre aide !!

PJ : image de ma facture avec le deux chiffres après la virgule mais en cliquant dessus on voit queça prend en compte les 4 après...

2 réponses

  1. Bonjour à tous les deux

    As tu essayé
    = Round(prix * 1.15 , 2)

    Cdlmnt
    1
    1. Merci !
      0
    2. @Ra32Attention : Round, ce n'est pas un arrondi arithmétique !
      A ne pas utiliser pour une facture !
      0
    3. @Patrice33740Je ne comprends pas, pourtant mon logiciel fonctionne…
      Pourriez-vous m'expliquer ?
      0
    4. Tout est expliqué en détail dans le lien que je t'ai déjà donné, Round arrondi au pair le plus près :
      https://www.commentcamarche.net/faq/29243-vba-vb6-les-fonctions-d-arrondi
      0
    5. @Patrice33740Par exemple :
      Round(0.015, 2)=0.02
      mais aussi
      Round(0.025, 2)=0.02 (au pair le plus près !)
      0