質問: エクセルのマクロについて b列に1年間の日付が1日ずつ並んでいます。そしてその2列右隣のd列にその日 エクセルのマクロについて b列に1年間の日付が1日ずつ並んでいます。そしてその2列右隣のd列にその日の予定が書かれています。毎回このエクセルを開くときにオートオープンで今日の予定を表示されるマクロを組みたいんですが、ズバリのマクロをお願いします。
回答: こんばんは! private sub workbook_open() dim c as range with worksheets("sheet1") set c = .range("b:b").find(what:=datevalue(date), lookin:=xlformulas, lookat:=xlwhole) if not c is nothing then if c.offset(, 2) <> "" then msgbox "今日の予定は" & vbcrlf & "「" & c.offset(, 2) & "」" & "です。" else msgbox "今日の予定はありません。" end if end if end with end sub こんな感じではどうでしょうか?m(_ _)m