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

arrondir chiffre au multiple en VBA

bigs32

XLDnaute Junior
un exemple
j'ai des chiffres entre 10,6 à 10,6999999.
j'aimerais savoir en VBA s'il est possible d'arrondir les chiffres de cette façon:
si le chiffre entre 10,61 à 10,65 alors c'est 10,65
si le chiffre entre 10,66 à 10,6999 alors c'est 10,7
merci d'avance
 

mromain

XLDnaute Barbatruc
Re : arrondir chiffre au multiple en VBA

bonjour bigs32,

voici une solution :
Code:
Public Function MonArrondi(val As Double) As Double
MonArrondi = WorksheetFunction.RoundUp(val / 0.05, 0) * 0.05
End Function

il s'agit juste d'une adaptation/retranscription en VBA de la solution trouvée ici.

a+
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…