時間を 14:54 から double 14+54/60 に変換する必要があります。そして、私は次のコードでこれを行います:
Private Function Omzetten(ByVal time As String) As Double
Dim min As Integer, hours As Integer, datum As Date
datum = CDate(time)
min = DatePart("n", datum)
hours = DatePart("h", datum)
Omzetten = hours + min / 60
End Function
しかし、時刻が 26:00 の場合、26-24 は 2 であるため、彼は 2 しか与えません。したがって、day = DatePart("d", datum) を追加することを考えましたが、彼は常に day = 30 を与えます。解決策はありますか?