- ベストアンサー
【Excelマクロ】基準日より前の日付のセルを色付
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以下で試してみてください。 Sub Test() Dim i As Long '↓一旦塗りつぶしを無しにする必要が無ければ不要です Range(Cells(5, "A"), Cells(Rows.Count, "D").End(xlUp)).Interior.ColorIndex = xlNone For i = 5 To Cells(Rows.Count, "D").End(xlUp).Row If Cells(i, "D").Value <= Range("D2").Value Then Range(Cells(i, "A"), Cells(i, "D")).Interior.Color = vbYellow 'もしくは 'Cells(i, "A").Resize(1, 4).Interior.Color = vbYellow End If Next End Sub
お礼
ご回答ありがとうございました。 できました!! 毎回データ数(行数)が変わるので、行範囲を固定しないのがいいですね。 「一旦塗りつぶしを無しにする」も必要です。お気遣いありがとうございます。 大変助かりました。