Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro arrondir prix

  • Initiateur de la discussion Initiateur de la discussion roidurif
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

roidurif

XLDnaute Occasionnel
Bonjour,

En colonne AH de mon tableau, j'ai des prix qui doivent ecrit avec deux decimals maxi apres la virgule ( ex: 12.36)
SEULEMENT, il existe parfois des prix au dessus de deux decimal (ex : 12.3333... etc)

Y'a t il un moyen d'arrondir les prix par une macro, pour n'avoir que deux decimal apres le séparateur et pas plus?


Merci de votre aide
 
Re : Macro arrondir prix

Bonjour

Faut il forcément passer par une macro ?

Si non, une possibilité avec une formule, qui n'est d'ailleurs pas un vrai arrondi... Tout dépend ce que tu veux utiliser ...
=ARRONDI(A1;2)

@ plus
 
Re : Macro arrondir prix

merci, j'ai adapter cela a mon fichier mais je bloque.
Petite aide svp
merci

Code:
Sub Arrondir()
For Each cell In Sheets("Feuil1").Range("AH2:" & Sheets("Feuil1").Range("AH65536").End(xlUp).Address)
Round(cell, 2)
Next cell
End Sub
 
Re : Macro arrondir prix

re,

essaye avec ça :

Code:
Sub Arrondir()
For Each cell In Sheets("Feuil1").Range("AH2:" & Sheets("Feuil1").Range("AH65536").End(xlUp).Address)
[B]cell.Value[/B] = Round(cell.Value, 2)
Next cell
End Sub

a+
 
Re : Macro arrondir prix

Bonsoir roidurif
Essayez ceci :
Code:
Sub Arrondir()
Dim oDat(), i As Long
    oDat = Sheets("Feuil1").Range("AH2:" & Sheets("Feuil1").Range("AH65536").End(xlUp).Address).Value
    For i = 1 To UBound(oDat, 1)
        If IsNumeric(oDat(i, 1)) Then oDat(i, 1) = Round(oDat(i, 1), 2)
    Next i
    Sheets("Feuil1").Range("AH2:" & Sheets("Feuil1").Range("AH65536").End(xlUp).Address).Value = oDat
End Sub
Bonne soirée.
ROGER2327
 
Re : Macro arrondir prix

mon grain de mauvais sel ...

1/selection plage a traiter
2/clic droit souris
3/format cellule > Onglet Nombre > categorie = Nombre Décimales = 2

ca le fais pas ? Sans macros sans formules ... quasi au naturel quoi ...
 
Re : Macro arrondir prix

Bonjour le forum 🙂,
Je ne penses pas, Tora. Imagine le chou à 1.254€ noté 1.25€, tu accepteras d'en payer 2 à 2.51€ 😉?
Bonne journée 😎
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

A
Réponses
6
Affichages
960
allarmen
A
L
  • Question Question
Réponses
2
Affichages
967
link2912
L
P
  • Question Question
Réponses
3
Affichages
1 K
poussain
P
D
Réponses
1
Affichages
2 K
DukeDevlin
D
V
Réponses
0
Affichages
755
V
T
Réponses
2
Affichages
2 K
Tartelade
T
R
Réponses
9
Affichages
2 K
RemyB
R
E
Réponses
71
Affichages
11 K
Aguise
A
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…