VBA Weekday 함수는 지정된 날짜의 요일 번호(1~7)를 반환합니다.
Weekday(날짜)
또는
Weekday(날짜, first_day_of_week)
기본적으로 한 주의 첫 번째 날은 일요일(1)이고 마지막 날은 토요일(7)입니다.
월요일이 주의 첫 번째 날(1)이고 일요일이 주의 마지막 날(7)이 되도록 번호 매기기를 변경하려면 이 함수를 사용할 때 두 번째 인수로 값 2를 추가합니다.
Weekday(날짜, 2)
Weekday 함수를 사용하여 여러 날짜의 요일 번호를 표시합니다.
Sub WeekdayExample1() MsgBox Weekday(#11/2/2020#, 2) '반환: 1 MsgBox Weekday("3.11.20", 2) '반환: 2 MsgBox Weekday("4 nov 2020", 2) '반환: 3 MsgBox Weekday("2020년 5월 11일 17:30:21", 2) '반환: 4 End Sub
Weekday 함수를 사용하여 주중과 주말을 구분합니다.
Sub WeekdayExample2() If Weekday(Now, 2) < 6 Then MsgBox "주일..." Else MsgBox "주말이에요!" End If End Sub