일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 문자열
- pandas
- 파이썬GUI
- pyqt5
- win32com
- VBA
- matlab
- 안드로이드
- 윈도우11
- 파워포인트
- Outlook
- 엑셀
- 파이썬
- 윈도우10
- Excel
- python
- 아웃룩
- 비주얼베이직
- 파이썬3
- Windows10
- git
- windows
- Windows11
- pythongui
- 깃
- html
- office
- python3
- Android
- 오피스
Appia의 IT세상
비주얼베이직(Visual Basic, VBA) 메시지 박스(MsgBox) 생성하기 본문
비주얼베이직(Visual Basic, VBA) 메시지 박스(MsgBox) 생성하기
이번 포스팅은 비주얼 베이직에서 많이 사용하는 메시지 박스를 생성하는 방법에 대해서 이야기를 해보고자 합니다. 먼저 가장 흔히 사용하는 명령어는 MsgBox()입니다. 관련해서 간단한 형식을 보면 다음과 같습니다.
MsgBox(prompt[,buttons][,title][,helpfile,context]) |
먼저 위의 부분에서 텍스트는 반드시 입력해줘야 하는 부분입니다. 그럼 다음과 같은 코딩 부분을 입력하여 실행해보도록 하겠습니다.
1 2 3 4 5 6 | Function MessageBox_Demo() a = MsgBox("선택해보세요") End Function | cs |
그럼 다음과 같은 결과가 나타납니다.
그럼 몇가지 위에서 보이는 옵션을 입력해보도록 하겠습니다.
1 2 3 4 5 | Function MessageBox_Demo() a = MsgBox("선택해보세요", 3, "선택하세요") End Function | cs |
보이는 바와 같이 옵션들을 몇가지 더 넣어봤습니다. 위의 코드를 바탕으로 실행해보니 다음과 같은 결과가 나타났습니다.
위의 부분에서는 buttons에 대해서 옵션을 준결과입니다. 그럼, 관련해서 입력할 수 있는 부분에 대해서 살펴보겠습니다.
번호 |
명칭 |
설명 |
0 |
vbOKOnly |
"확인" 부분만 표시 됩니다. |
1 |
vbOKCancel |
"확인", "취소" 부분 중 선택할 수 있습니다. |
2 |
vbAbortRetryIgnore |
"중단", "다시 시도", "무시" 부분 중 선택할 수 있습니다. |
3 |
vbYesNoCancel |
"예","아니오","취소" 부분 중 선택할 수 있습니다. |
4 |
vbYesNo |
"예","아니오" 부분 중 선택할 수 있습니다. |
5 |
vbRetryCancel |
"다시 시도","취소" 부분 중 선택할 수 있습니다. |
그럼 위의 버튼에서 어떤 버튼을 클릭했는지 확인 할 수 있는 방법에 대해서 이야기를 해보고자 합니다. 흔히 버튼등을 클릭하여 그 값을 토대로 다른 연산을 실행할 때 많이 사용하는 방법입니다. 그럼 다음 예시를 한번 살펴보겠습니다.
1 2 3 4 5 6 7 | Function MessageBox_Demo() a = MsgBox("선택해보세요", 2, "선택하세요") MsgBox ("값은 ? " &a) End Function | cs |
위의 코드를 실행하면 위와 같은 화면이 나타날 것입니다. 다음 화면에서 빨간색 버튼을 누를 경우 다음과 같은 화면이 나타날 것입니다.
위에서 중단버튼을 눌렸을 때 다음과 같은 메시지 박스가 다시 나타나게 작업을 하였습니다.
중단 부분을 3으로 리턴하는 것을 확인할 수 있습니다. 그럼 버튼에서 클릭할 경우 어떤 값으로 리턴하는 지에 대해서 살펴보겠습니다.
숫자 |
버튼 이름 |
설명 |
1 |
vbOK |
확인 클릭시 반환 됩니다. |
2 |
vbCancel |
취소 클릭시 반환 됩니다. |
3 |
vbAbort |
중단 클릭시 반환 됩니다. |
4 |
vbRetry |
다시 시도 클릭시 반환 됩니다. |
5 |
vbIgnore |
무시 클릭시 반환 됩니다. |
6 |
vbYes |
예 선택시 반환 됩니다. |
7 |
vbNo |
아니오 선택시 반환 됩니다. |
이와 같이 버튼에 행동에 따라서 반환되는 이벤트에 대해서 확인할 수 있었습니다.
이번 포스팅에서는 비주얼베이직(Visual Basic, VBA) 메시지 박수(MsgBox) 생성하기 라는 주제로 포스팅을 진행해 봤습니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다.
'Programming > VisualBasic_VBA' 카테고리의 다른 글
비주얼베이직(Visual Basic, VBA) 반복문 살펴보기 01(for-loop, for-each loop) (0) | 2020.12.02 |
---|---|
비주얼베이직(Visual Basic, VBA) 조건문, 분기문 살펴보기(if, elseif, else, switch) (0) | 2020.12.01 |
비주얼베이직(Visual Basic, VBA) 연산자 알아보기(산술연산자, 비교연산자, 논리연산자, 연속연산자) (0) | 2020.11.29 |
비주얼베이직(Visual Basic, VBA) 변수(Variable)선언하기 및 데이터타입(Datatype) 알아보기 (0) | 2020.11.27 |
비주얼베이직(Visual Basic, VBA) 실행하기 (0) | 2020.11.23 |