Если столбец Дата отсортирован в порядке возрастания, то вы можете использовать следующий код или изменить код в соответствии с вашими требованиями. (В моем случае, когда кнопка нажимает после запуска кода)
Private Sub CommandButton1_Click()
Cells(1, 1) = Now
Dim Row As Long, Col As Long
Row = 2
Do While Cells(Row, 1).Value <> ""
If Cells(Row, 1).Value <= Date Then
For Col = 1 To 4
'Cells(Row, Col).Font.Color = vbRed //Change font colour
Cells(Row, Col).Interior.Color = vbRed '//Change background color
Next
If Cells(Row, 1).Value = Date Then
Exit Do
End If
Else
For Col = 1 To 5
Cells(Row, Col).Interior.ColorIndex = 0 '//Reset background color
Next
End If
Row = Row + 1
Loop
End Sub
Дляназначенный ячейкам другой цвет, проверьте здесь: https://access -excel.tips / excel-vba-color-code-list /