Comment m'être un arrondi dans une Macro VBA

Résolu
Ra32 Messages postés 52 Statut Membre -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
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. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour à tous les deux

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

    Cdlmnt
    1
    1. Ra32 Messages postés 52 Statut Membre 16
       
      Merci !
      0
      1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783 > Ra32 Messages postés 52 Statut Membre
         
        Attention : Round, ce n'est pas un arrondi arithmétique !
        A ne pas utiliser pour une facture !
        0
      2. Ra32 Messages postés 52 Statut Membre 16 > Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention  
         
        Je ne comprends pas, pourtant mon logiciel fonctionne…
        Pourriez-vous m'expliquer ?
        0
    2. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783
       
      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
      1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 783 > Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention  
         
        Par exemple :
        Round(0.015, 2)=0.02
        mais aussi
        Round(0.025, 2)=0.02 (au pair le plus près !)
        0