Comment m'être un arrondi dans une Macro VBA [Résolu/Fermé]

Signaler
Messages postés
51
Date d'inscription
lundi 5 février 2018
Statut
Membre
Dernière intervention
19 novembre 2019
-
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021
-
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

Messages postés
9680
Date d'inscription
lundi 18 octobre 2010
Statut
Membre
Dernière intervention
3 mars 2021
2 048
Bonjour à tous les deux

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

Cdlmnt
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
51
Date d'inscription
lundi 5 février 2018
Statut
Membre
Dernière intervention
19 novembre 2019
12
Merci !
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021
1 619 >
Messages postés
51
Date d'inscription
lundi 5 février 2018
Statut
Membre
Dernière intervention
19 novembre 2019

Attention : Round, ce n'est pas un arrondi arithmétique !
A ne pas utiliser pour une facture !
Messages postés
51
Date d'inscription
lundi 5 février 2018
Statut
Membre
Dernière intervention
19 novembre 2019
12 >
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021

Je ne comprends pas, pourtant mon logiciel fonctionne…
Pourriez-vous m'expliquer ?
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021
1 619
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
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021
1 619 >
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021

Par exemple :
Round(0.015, 2)=0.02
mais aussi
Round(0.025, 2)=0.02 (au pair le plus près !)
Messages postés
8480
Date d'inscription
dimanche 13 juin 2010
Statut
Membre
Dernière intervention
6 mars 2021
1 619