Convertir format heure/minute en décimale
Résolu/Fermé
bidounet84
Messages postés
416
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
22 mai 2023
-
23 janv. 2018 à 20:17
bidounet84 Messages postés 416 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 - 24 janv. 2018 à 15:03
bidounet84 Messages postés 416 Date d'inscription jeudi 28 août 2008 Statut Membre Dernière intervention 22 mai 2023 - 24 janv. 2018 à 15:03
A voir également:
- Convertir format heure/minute en décimale
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format epub - Guide
- Convertir youtube en mp3 avec audacity - Guide
- Format apfs - Guide
- Convertir une note sur 20 ✓ - Forum Bureautique
5 réponses
Whismeril
Messages postés
19025
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2024
929
23 janv. 2018 à 22:01
23 janv. 2018 à 22:01
Bonsoir
C’est des maths ça
http://www.warmaths.fr/MATH/CALCUNUM/NombrDecimo/syst%20%20sexa1.htm
C’est des maths ça
http://www.warmaths.fr/MATH/CALCUNUM/NombrDecimo/syst%20%20sexa1.htm
Le calcul je le connais à savoir diviser par 60 les minutes pour obtenir les minutes en décimal.
Je demande comment le gérer dans une macro.
Je demande comment le gérer dans une macro.
cs_Le Pivert
Messages postés
7903
Date d'inscription
jeudi 13 septembre 2007
Statut
Contributeur
Dernière intervention
11 mars 2024
728
Modifié le 24 janv. 2018 à 09:27
Modifié le 24 janv. 2018 à 09:27
Bonjour,
comme ceci:
et pour appeler:
et si tu veux arrondir à 2 décimales:
comme ceci:
Sub TraduireHeureEnDécimale(ByVal D As Date) Dim TB, Resultat As Single TB = Split(D, ":") Resultat = TB(0) + ((TB(1) * 100) / 60) / 100 MsgBox Resultat End Sub
et pour appeler:
TraduireHeureEnDécimale ("01:45")
et si tu veux arrondir à 2 décimales:
Sub TraduireHeureEnDécimale(ByVal D As Date) Dim TB, Resultat As Single TB = Split(D, ":") Resultat = Format(TB(0) + ((TB(1) * 100) / 60) / 100, "0.00") MsgBox Resultat End Sub
Whismeril
Messages postés
19025
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2024
929
24 janv. 2018 à 09:28
24 janv. 2018 à 09:28
Comme ça
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Sub toto() Dim heure As Date heure = "00:01:30" Dim heureDecimale As Double Dim minutes As Double Dim secondes As Double minutes = Minute(heure) secondes = Second(heure) / 60 heureDecimale = Minute(heure) + Second(heure) / 60 End Sub--
Quand j'étais petit, la mer Morte n'était que malade.
George Burns
Whismeril
Messages postés
19025
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
19 avril 2024
929
24 janv. 2018 à 09:28
24 janv. 2018 à 09:28
Ha je n'avais pas réactualisé la page, et le_Pivert (que je salue) a répondu entre temps.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bidounet84
Messages postés
416
Date d'inscription
jeudi 28 août 2008
Statut
Membre
Dernière intervention
22 mai 2023
80
24 janv. 2018 à 15:03
24 janv. 2018 à 15:03
Merci pour vos différents retour.