ArrondirVBA

Résolu/Fermé
ines009 Messages postés 25 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 1 février 2011 - 19 janv. 2011 à 11:02
ines009 Messages postés 25 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 1 février 2011 - 19 janv. 2011 à 12:01
Bonjour,
Je cherche une fonction vba pour arrondir à l'entier juste en dessous de (lastcolumn - 36) \ pp, je veux donc à remplacer FONCTIONARRONDIR tel que , si par exemple (lastcolumn - 36) \ pp=7.22, je veux que
FONCTIONARRONDIR((lastcolumn - 36) \ pp)=7
NbRet = FONCTIONARRONDIR((lastcolumn - 36) \ pp)

3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
19 janv. 2011 à 11:32
Bonjour,

je dois certainement mal comprendre ton problème car si tu veux l'entier (7) de (7,22), yu as la fonction vba INT

valeur=INT((lastcolumn - 36) \ pp)
1
ccm81 Messages postés 10856 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 10 mai 2024 2 404
Modifié par ccm81 le 19/01/2011 à 11:40
bonjour a tous les deux

je crois bien qu'en en VBA l'opérateur \ donne le quotient entier donc pas de pb d'arrondi à l'entier (si du moins la variable qui reçoit le quotient est declarée entier : long par ex)
ex 22 \ 7 = 3
bonne suite
0
ines009 Messages postés 25 Date d'inscription mardi 16 novembre 2010 Statut Membre Dernière intervention 1 février 2011
19 janv. 2011 à 12:01
C exactement ce que je voulais, jconnaissais pas.

Merci Michel_m
0