2019. 11. 2. 12:48ㆍ업무 스킬/Excel VBA
VBA를 본격적으로 시작하기에 앞서, 흥미를 일으키기 위해 간단한 MSGBOX를 이용해서
팝업창을 만들어보자, VBA 신급이신 옆 부서 대리님이 계신데, 만드실 때마다 꼭 활용하시는 구문^_^
구문은 매우 간단하다
----------------------------------구문-------------------------------------------
Sub 시작인사를해보자()
If Weekday(Date, vbMonday) > 5 Then Exit Sub '주말일 경우 종료
MsgBox "출근하셨네요!" & Application.UserName & 사원님
End Sub
----------------------------------구문-------------------------------------------
먼저 IF문과 WEEKDAY 함수를 쓰면된느데 전혀 어렵지 않다.
IF문은 모두 다 알거고 WEEKDAY 함수는 아래 캡쳐와 같이 WEEKDAY만 입력하면 어떻게 써야 되는지 다 설명이 나온다.
WEEKDAY(Date , "시작요일")을 하면 현재 요일을 "시작요일" 부터 계산하여 숫자로 나타내준다
WEEKDAY(Date, vbMonday)로 했을 경우 만약 오늘이 화요일이라면 숫자 "2"를 반환 토요일이라면 "6"을 반환한다
구문을 해석해보면,
오늘이 주말이 경우 이 코드는 종료한다 (Exit Sub)
주말이 아닐경우 MSGBIX "인사말"을 호출한다
이다.
주의 할 점은 IF문의 경우 한줄에 조건을 다 쓰면 END IF 문이 필요 없지만
아래 줄로 넘어갈 경우 (ENTER 키를 쓸경우) END IF 문을 꼭 써줘야 한다.
'업무 스킬 > Excel VBA' 카테고리의 다른 글
[Excel VBA] 동적 배열을 알아보자 (0) | 2019.11.04 |
---|---|
[Excel VBA] 또 다른 변수, 상수 와 개체 변수 (0) | 2019.11.03 |
[Excel VBA] Dim, 변수선언 사용 해보자 (0) | 2019.11.02 |
[Excel VBA] 변수선언, Dim 에 대하여 (0) | 2019.11.02 |
[Excel VBA] Sub 프로시저의 이해 (0) | 2019.11.02 |