次のコードは、真夜中から数分単位の時間枠を取り、分/時間の配列を作成します。しかし、それは遅いです。そこにもっと良い提案はありますか?(いいえ、言語の変更はオプションではありません:-))
Const clDeparture As Long = 123
Const clArrival As Long = 233
Dim lHour As Long
Dim lMinute As Long
Dim alHour(25) As Long
For lMinute = 0 To 1440
If lMinute >= clDeparture And lMinute < clArrival Then
alHour(Int(lMinute / 60)) = alHour(Int(lMinute / 60)) + 1
End If
Next
配列には次のものが含まれているはずです。
(0,0)(1,0)(2,57)(3,53)(4,0)....。
よろしく