Comment m'être un arrondi dans une Macro VBA

Résolu/Fermé
Ra32 Messages postés 51 Date d'inscription lundi 5 février 2018 Statut Membre Dernière intervention 19 novembre 2019 - 19 juil. 2018 à 10:58
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 25 juil. 2018 à 16:20
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

ccm81 Messages postés 10853 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 avril 2024 2 404
19 juil. 2018 à 14:44
Bonjour à tous les deux

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

Cdlmnt
1
Ra32 Messages postés 51 Date d'inscription lundi 5 février 2018 Statut Membre Dernière intervention 19 novembre 2019 16
25 juil. 2018 à 14:30
Merci !
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776 > Ra32 Messages postés 51 Date d'inscription lundi 5 février 2018 Statut Membre Dernière intervention 19 novembre 2019
Modifié le 25 juil. 2018 à 14:50
Attention : Round, ce n'est pas un arrondi arithmétique !
A ne pas utiliser pour une facture !
0
Ra32 Messages postés 51 Date d'inscription lundi 5 février 2018 Statut Membre Dernière intervention 19 novembre 2019 16 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
25 juil. 2018 à 15:35
Je ne comprends pas, pourtant mon logiciel fonctionne…
Pourriez-vous m'expliquer ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
Modifié le 25 juil. 2018 à 16:04
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
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776 > Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023
25 juil. 2018 à 16:20
Par exemple :
Round(0.015, 2)=0.02
mais aussi
Round(0.025, 2)=0.02 (au pair le plus près !)
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
19 juil. 2018 à 13:18
0