我正在尝试查找某个日期是否在某个日期范围内。这是日期范围:
01/01/2013
11/02/2013
29/03/2013
20/05/2013
01/07/2013
05/08/2013
02/09/2013
14/10/2013
11/11/2013
25/12/2013
26/12/2013
这是VBA代码:
' Format Holiday Rows '
With ConfigData.Range("B8:B18")
Set holidays = .Find(s1.Cells(row_count, 1))
If Not holidays Is Nothing Then
MsgBox s1.Cells(row_count, 1)
End If
End With
在上面的代码中,弹出的第一个 MsgBox 显示为“11/01/2013”。这绝对没有意义,因为该值不在范围内。
注意:ConfigData.Range("B8:B18") 指的是上面显示的日期范围。
另外:此代码在增加 s1.Cells(row_count, 1) 值的 for 循环中。从 2013 年 1 月 1 日至 2013 年 12 月 31 日