Arrondissement des valeurs

bonjour ,

j ai créé un code vba excel dont dans une partie j ai un variable TM qui contient le temp en minute

et j ai deux variable H et M pour les heures et les minutes

H=TM/60 (j ai declarer H en tant que integer)

M=TM mod 60

la problem que si H= 0.5 ou plus la résultat sera directement arrondi a 1

comment faire pour qu'il arrondi pas H

merci à l'avance

Bonjour Abassi, bonjour le forum,

Déclare ta variable H en tant que Double...

Non , j ai déjà essayé pas mal de type de données celà ne fonctionne pas ,

mais en attendant une réponse pour une fonction qui arrête l arrondissement j ai fais comme suite

M=TM mod 60

H=(TM-M)/60

pour éliminer les virgules.

Re,

Si tu nous faisais parvenir u n fichier exemple on y verrait certainement plus clair et on pourrait te proposer une solution...

bonjour, n'importe valeur négatif/positif, utilisez le "\" au lieu du "/"

Sub test()
     Dim i1 As Integer, i2 As Integer, i3 As Integer
     mes_minutes = -110
     i1 = mes_minutes / 60     'arrondi vers l'integer le plus proche
     i2 = mes_minutes \ 60     'arrondi vers l'integer le plus proche de 0
     i3 = mes_minutes Mod 60
End Sub
Rechercher des sujets similaires à "arrondissement valeurs"