我在Excel 2010中使用VBA制作一个简单的生日提醒程序。我有一列日期(D栏)。如何检查细胞是否在今天的一周内?
我不确定条件语句的VBA语法是什么:
For i = 2 To MAX_ROW
cell = ActiveSheet.Cells(i, 4)
If (Date(cell) - Date(Now()) <= 7) Then
MsgBox(ActiveSheet.Cells(i, 1)
End If
Next
答案 0 :(得分:1)
如果单元格包含实际生日,则需要将年份更改为当前年份,例如:
If DateSerial(Year(Date), Month(Cell), Day(Cell)) - Date <= 7 Then