InputBox 함수

대화 상자에 프롬프트를 표시하고 사용자가 텍스트를 입력하거나 단추를 클릭할 때까지 기다렸다가 텍스트 상자의 내용이 포함된 문자열을 반환합니다.

구문

InputBox(프롬프트 [, title ] [기본값 ] [, xpos ] [, ypos ] [, helpfile ] [ ,context ] )

InputBox 함수 구문에는 다음 인수가 있습니다.

인수

설명

프롬프트

필수 요소입니다. 대화 상자에 메시지로 표시되는 문자열 식입니다. 프롬프트의 최대 길이는 사용된 문자의 너비에 따라 약 1024자입니다. 프롬프트가 두 개 이상의 줄로 구성된 경우 각 줄 사이에 캐리지 반환 문자(Chr(13) ), 선으로 구성된 문자(Chr( 10) 또는 캐리지 리턴-라인피드 문자조합(Chr(13) & Chr(10)을사용하여 선을 구분할 수 있습니다.

타이틀

선택 사항입니다. 대화 상자의 제목 표시줄에 표시되는 문자열 식입니다. 제목을 생략하면애플리케이션 이름이 제목 표시줄에 배치됩니다.

기본값

선택 사항입니다. 다른 입력이 제공되지 않았다면 텍스트 상자에 기본 응답으로 표시되는 문자열 식입니다. 기본값을 생략하면텍스트 상자가 비어 있습니다.

xpos

선택 사항입니다. 화면의 왼쪽 가장자리에서 대화 상자의 왼쪽 가장자리의 가로 거리를 트와프로 지정하는 숫자 식입니다. xpos를 생략하면 대화 상자가 가로로 가운데에 있습니다.

ypos

선택 사항입니다. 화면 위쪽에서 대화 상자의 위쪽 가장자리의 세로 거리를 트위스로 지정하는 숫자 식입니다. ypos를 생략하면 대화 상자가 화면 아래로 이동하는 방법의 약 13분의 1에 세로로 배치됩니다.

helpfile

선택 사항입니다. 대화 상자에 상황에 맞는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열 식입니다. 도움말을 제공하는 경우 컨텍스트도 제공되어야 합니다.

컨텍스트

선택 사항입니다. 도움말 작성자가 적절한 도움말 항목에 할당된 도움말 컨텍스트 번호인 숫자 식입니다. 컨텍스트가 제공된 경우 도움말file도 제공되어야 합니다.


주의

도움말 컨텍스트가 모두 제공된 경우 사용자는 F1(Windows) 또는 도움말(Macintosh)을 눌러 컨텍스트에 해당하는 도움말 항목을 볼 수 있습니다. 일부 호스트 응용 프로그램 예를 Microsoft Office Excel 2007 대화 상자에 도움말 단추를 자동으로 추가합니다. 사용자가 확인을 클릭하거나 ENTER를 누르면 InputBox 함수가 텍스트 상자에 있는 모든 것을 반환합니다. 사용자가 취소를 클릭하면 함수는 길이가 0인 문자열("")을 반환합니다.

참고: 첫 번째 명명된 인수보다 더 많이 지정하려면 에서 InputBox를식. 일부 위치 인수를 생략하려면 해당 콤마 디미터를 포함해야 합니다.

예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

이 예제에서는 InputBox 함수를 사용하여 사용자에게 값을 입력하라는 메시지를 표시하는 다양한 방법을 보여줍니다. x 및 y 위치가 생략된 경우 대화 상자가 자동으로 각 도끼에 가운데로 배치됩니다. 변수 MyValue 사용자가 확인을 클릭하거나 ENTER 키를 누를 경우 사용자가 입력한 값이 포함되어 있습니다. 사용자가 취소를 클릭하면 길이가0인 문자열이 반환됩니다.

Dim Message, Title, Default, MyValue
Message = "Enter a value between 1 and 3" ' Set prompt.
Title = "InputBox Demo" ' Set title.
Default = "1" ' Set default.
' Display message, title, and default value.
MyValue = InputBox(Message, Title, Default)
' Use Helpfile and context.
' The Help button is added automatically.
MyValue = InputBox(Message, Title,,,,"DEMO.HLP", 10)
' Display dialog box at position 100, 100.
MyValue = InputBox(Message, Title, Default, 100, 100)

추가 도움이 필요하신가요?

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×