'MsgBox'와 'InputBox'는 VBA에서만 사용하는 일종의 함수입니다.
'MsgBox'함수로 원하는 대화상자를 나타내고, InPutBox 함수로는 사용자로부터 원하는 값을 입력받는 대화형 작업을 구현할 수 있습니다.
먼저 'MsgBox' 함수부터 살펴 보겠습니다.
개발도구 메뉴에서 Visual Basic 메뉴로 들어갑니다.
VBA 창에서 '삽입' 메뉴에서 '모듈(M)'을 눌러서 모듈을 추가합니다.
위의 그림과 같이 코드를 입력합니다.
MsgBox 함수는 'Prompt', 'Buttons', 'Title' 이렇게 세 가지 인수로 이루어져 있습니다.
각 인수는 쉼표로 구분하며 괄호는 생략할 수 있습니다.
MsgBox prompt, buttons, title 이렇게 사용 하시면 됩니다.
위의 예제는 'vbOKOnly' 를 사용해서 "확인" 버튼만 나오게 됩니다.
버튼을 'vbYesNo 로 바꾸면 아래와 같이 버튼이 바뀝니다.
이 외에도 'vbOKCnacel'(확인,취소), 'vbAbortRetryIgnore'(중단,다시시도,무시), 'vbRetryCancel'(다시시도, 취소) 등이 있습니다.
728x90
반응형
'엑셀 컴퓨터 인터넷 > 엑셀 VBA' 카테고리의 다른 글
엑셀 VBA(매크로) - with ~ end with 구문 (0) | 2021.01.08 |
---|---|
엑셀 VBA(매크로) - InputBox 함수 (0) | 2021.01.07 |
엑셀 - 자동 목록 쉽게 만들기 (드롭다운, 콤보박스) (0) | 2020.12.26 |
엑셀 VBA (매크로) - 코드 비밀번호 쉽게 설정하기 (잠그기) (0) | 2020.12.25 |
엑셀 - 테이블(표) 자동으로 선 그리기(조건부 서식 이용) (2) | 2020.12.24 |
댓글