2010-08-21 3 views
0

저는 Excel 2010에서 VBA를 사용하여 간단한 생일 알림 프로그램을 만들고 있습니다. 날짜 열 (D 열)이 있습니다. 오늘부터 일주일 이내에 세포가 있는지 어떻게 확인합니까? 세포가 실제 생일이 포함 된 경우Excel 셀의 날짜가 1 주일 이내인지 어떻게 확인합니까?

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 

답변

1

, 현재 연도 연도를 변경해야합니다 말 : :

나는 조건문에 대한 VBA 구문이 어떻게 될지 확실하지 않다

If DateSerial(Year(Date), Month(Cell), Day(Cell)) - Date <= 7 Then 
+0

감사합니다. 그게 내가 필요한 것입니다. 난 단지 그것을 바인딩해야합니다> = 0뿐만 아니라, 그리고 그것은 완벽하게 작동합니다. – echoblaze

관련 문제