我需要确定当前时间是否介于VBA的时间范围之间。我已经看到很多方法可以做到这一点,没有一个有效。我可以毫无问题地获得当前时间。
lbShiftNum.Caption = Time()
或
Dim sTime As String
sTime = Time()
lbShiftNum.Caption = sTime
我使用了以下代码的变体来确定时间是否在一个范围内。我知道我给出的例子可能有问题。这些是我发现进行网络搜索的例子。
Dim sTime As String
sTime = Time()
If sTime > #1:00:00 PM# And sTime < #6:00:00 PM# Then ....
或
If Time > TimeValue("00:01:00") And Time < TimeValue("06:50:00") Then ....