MsgBox 함수와 비슷한 형태로 사용하는 InputBox 함수가 있습니다. InputBox 함수는 메세지 상자를 이용해 값을 입력 받는 작업을 수행할 때 주로 사용합니다.
개발도구 메뉴에서 Visual Basic 메뉴로 들어갑니다.
VBA 창에서 '삽입' 메뉴에서 '모듈(M)'을 눌러서 모듈을 추가합니다.
간단하게 위의 그림과 같이 입력하면 아래와 같이 대화창이 실행 됩니다.
Inputbox 함수는 아래와 같이 구성되어 있습니다.
InputBox 'prompt', 'title', default
- prompt : 대화상자에 메세지로 나타나는 텍스트입니다.(필수요소)
- title : 대화상자의 제목 표시줄에 나타나는 텍스트입니다. 생략하면 'Microsoft Excel' 이라고 나타납니다.(선택요소)
- default : 입력란에 기본값으로 나타나는 텍스트입니다.(선택요소)
위의 그림과 같이 코드를 입력합니다.
prompt, title, default 가 들어간 것을 확인 할 수 있습니다.
inputbox로 입력을 받아 msgbox가 열리는 간단한 코드를 작성해 보겠습니다.
위의 그림과 같이 코드를 입력합니다.
실행을 하면 위와 같이 inputbox 대화창이 나옵니다.
입력란에 색깔을 입력하고 확인을 눌러봅니다.
메세지 박스가 위의 그림과 같이 나타납니다.
728x90
반응형
'엑셀 컴퓨터 인터넷 > 엑셀 VBA' 카테고리의 다른 글
엑셀 VBA(매크로) - If ~ End if 조건문 (0) | 2021.01.09 |
---|---|
엑셀 VBA(매크로) - with ~ end with 구문 (0) | 2021.01.08 |
엑셀 VBA(매크로) - MsgBox 사용하기 (0) | 2021.01.06 |
엑셀 - 자동 목록 쉽게 만들기 (드롭다운, 콤보박스) (0) | 2020.12.26 |
엑셀 VBA (매크로) - 코드 비밀번호 쉽게 설정하기 (잠그기) (0) | 2020.12.25 |
댓글