特定の日付が日付の範囲内にあるかどうかを調べようとしています。日付の範囲は次のとおりです。
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 日まで