엑셀 VBA(매크로) - MsgBox 사용하기
본문 바로가기
엑셀 컴퓨터 인터넷/엑셀 VBA

엑셀 VBA(매크로) - MsgBox 사용하기

by Squat Lee 2021. 1. 6.

'MsgBox'와 'InputBox'는 VBA에서만 사용하는 일종의 함수입니다.

 

'MsgBox'함수로 원하는 대화상자를 나타내고, InPutBox 함수로는 사용자로부터 원하는 값을 입력받는 대화형 작업을 구현할 수 있습니다.

 

먼저 'MsgBox' 함수부터 살펴 보겠습니다.

 

개발도구 메뉴에서 Visual Basic 메뉴로 들어갑니다.

 

VBA 창에서 '삽입' 메뉴에서 '모듈(M)'을 눌러서 모듈을 추가합니다.

 

위의 그림과 같이 코드를 입력합니다.

 

MsgBox 함수는 'Prompt', 'Buttons', 'Title' 이렇게 세 가지 인수로 이루어져 있습니다.

 

각 인수는 쉼표로 구분하며 괄호는 생략할 수 있습니다.

 

MsgBox prompt, buttons, title  이렇게 사용 하시면 됩니다.

 

위의 예제는 'vbOKOnly' 를 사용해서 "확인" 버튼만 나오게 됩니다.

 

버튼을 'vbYesNo 로 바꾸면 아래와 같이 버튼이 바뀝니다.

이 외에도 'vbOKCnacel'(확인,취소), 'vbAbortRetryIgnore'(중단,다시시도,무시), 'vbRetryCancel'(다시시도, 취소) 등이 있습니다.

 

 

728x90
반응형

댓글