arrondir à l'entier inférieur en vb

  • Initiateur de la discussion Initiateur de la discussion matthieu
  • 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 !

M

matthieu

Guest
bonjour a tous,

je recupére la valeur d'un textbox qui est un nombre à virgule à une seule décimale (exemple : 17,5)

ensuite cette valeur est stockée dans une variable sous le même format

j'aimerais que cette valeur soit arrondi à l'entier inférieur

exemple : 17,5 -----> 17
17,9------->17
16,3-------->16
15,0 ------->15
je veux que cela donne toujours la partie entière inférieur et non la plus proche comme le fait excel avec les fonctions de base

Car arrondi.inf ne marche pas en macro
J'aimerais avoir l'équivalent de arrondi.inf en vb dans une macro

merci
 
Bonjour @damdam2782 @Matthieu, @sylv900, le Forum

En fait la function existe en VBA, mais pas en direct comme "Round", il faut s'appuyer sur :
Application.WorksheetFunction.RoundDown

Exemple :
VB:
Option Explicit

Sub Test()
Dim MyRoundedInfNumber As Double
MyRoundedInfNumber = 2.592592592

MsgBox Application.WorksheetFunction.RoundDown(MyRoundedInfNumber, 0)

End Sub

Bien @ toi, @ vous
@+Thierry
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour