1
i = 1
For Each cell In Range("D1:D10000")
If IsEmpty(cell.Value) Then Exit For
Select Case Range("N" & i).Value
Case 0 To 40
startTime = "13:00"
Case 40 To 60
secondTime = Range("V" & i).Value
Case 60 To 100
finalTime = Range("V" & i).Value
Case Else
End Select
Dim startTime As Date
Dim secondTime As Date
Dim finalTime As Date
Dim timeRef As Date
timeRef = Range("V" & i).Value
If timeRef >= startTime And timeRef < secondTime Then
ElseIf timeRef >= secondTime And timeRef < finalTime Then
ElseIf timeRef > finalTime Then
End If
i = i + 1
Next
[OK]ですので、上記のように日付をフォーマットして時刻を比較しようとしています。それらはすべて「hh:mm」という形式のカスタムワークシートから取り出されますが、最終的なものに収まる時間は得られません。elseif
VBA時間が2時間の場合
Argh!
申し訳ありませんが、私は無関係なものをすべて編集し、誤解しました。私は割り当てをする前に宣言し、最初のテストの変更は私が見ることができるものと何の違いも生じなかった – Jordan