|
日付ですが、セルに入力されている値と
表示形式は、どのようになっていますか?
日付の検索は、ちょっと工夫が必要なので教えて下さい。
以下のコードは、思いつくまま直書きしたので、動くか分かりません。
dim FindDay as Range
dim myDate as String
dim myWeek as String
dim i as long
dim wk1 as String
dim wk2 as String
myDate = Format(Date,"mm/dd")
set FindDay = Range("A2:AE2").Find(myDate)
if FindDay is Nothing then
msgbox "見つかりませんでした。"
Exit sub
end if
myWeek = FindData.Offset(-1,0).Value
for i = 1 to 31
if Cells(1,i).Value = myWeek then
wk1 = i
Exit for
end if
next i
for i = 31 to 1 step -1
if Cells(1,i).Value = myWeek then
wk2 = i
Exit for
end if
next i
Range(CElls(2,wk1),cells(2,wk2)).select
|
|