Convertir format heure/minute en décimale
Résolu
bidounet84
Messages postés
476
Statut
Membre
-
bidounet84 Messages postés 476 Statut Membre -
bidounet84 Messages postés 476 Statut Membre -
Bonjour,
J'ai un fichier avec des données du type 04:00:00 et 01:30:00...
Il me faut pour mon import futur les mettre en format décimal sur le même exemple que au dessus çà donne 4 et 1,5
Comment fait j'ai tenté :
J'ai un fichier avec des données du type 04:00:00 et 01:30:00...
Il me faut pour mon import futur les mettre en format décimal sur le même exemple que au dessus çà donne 4 et 1,5
Comment fait j'ai tenté :
TRVFINITION.Cells(ligne_Compléter, 8).Value = Format(BDD.Cells(ligne_àcopier, 8), "0.00")
A voir également:
- Convertir format heure/minute en décimale
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Format bin - Guide
5 réponses
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.
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question