본문 바로가기
Excel/VBA 공부

얼렁뚱땅 엑셀 VBA] MsgBox

by excelnote2 2017. 5. 10.



사용자에게 전달할 내용이 있을 때 사용할 수 있는 도구.... 라고 하지만, 

개발 공부 하면서 테스트용으로 많이 사용할 수 있을듯.





< MsgBox 함수 구문 >


MsgBox  prompt, buttons, title, helpfile, context



1) prompt

생략 불가능. 메시지 창에 표시될 텍스트 내용. 


2) buttons

메시지 창 아래쪽에 "확인", "취소" 등 버튼의 유형 등을 결정


3) title

생략가능. 메시지 창의 상단 왼쪽 제목 부분에 나타날 문장.


4) helpfile

생략가능. F1을 눌렀을 때 나타날 도움말 파일 지정


5) context

앞에 helpfile을 지정했을 때 반드시 사용해야 하는 항목. (도움말 파일의 항목번호 지정)





buttons 인수의 종류


상  수

설  명

vbOKOnly

0

확인 단추 전용(default)

vbOKCancel

1

확인, 취소 단추

vbAbortRetryIgnore

2

중지, 다시 시도, 무시 단추

vbYesNoCancel

3

예, 아니오, 취소 단추

vbYesNo

4

예, 아니오 단추

vbRetryCancel

5

다시 시도, 취소 단추

vbCritical

16

치명적 오류 메시지

vbQuestion

32

경고 질문

vbExclamation

48

경고 메시지

vbInformation

64

정보 메시지

vbDefaultButton1

0

첫째 단추가 기본값입니다(default)

vbDefaultButton2

256

둘째 단추가 기본값입니다

vbDefaultButton3

512

셋째 단추가 기본값입니다

vbDefaultButton4

768

넷째 단추가 기본값입니다

vbApplicationModal

0

응용 프로그램 모달 메시지 상자(default)

vbSystemModal

4096

시스템 모달 메시지 상자

vbMsgBoxHelpButton

16384

메시지 상자에 도움말 단추를 추가합니다

vbMsgBoxSetForeground

65536

메시지 상자를 전경 창으로 지정합니다

vbMsgBoxRight

524288

텍스트가 오른쪽 맞춤 되었습니다

vbMsgBoxRtlReading

1048576

히브리어와 아랍어 시스템의 경우 텍스트의 읽기 방향이 오른쪽에서 왼쪽으로 나타나도록 지정합니다






MsgBox 메시지 창에서 클릭한 버튼의 값에 해당하는 의미


상  수

설  명

vbOK

1

확인

vbCancel

2

취소

vbAbort

3

중단

vbRetry

4

다시 시도

vbIgnore

5

무시

vbYes

6

vbNo

7

아니오







MsgBox 사용 예시













댓글