VBA-InputBox
그만큼 InputBox function사용자에게 값을 입력하라는 메시지를 표시합니다. 값을 입력 한 후 사용자가 확인 버튼을 클릭하거나 키보드에서 Enter 키를 누르면 InputBox 함수가 텍스트 상자에 텍스트를 반환합니다. 사용자가 취소 버튼을 클릭하면 함수는 빈 문자열 ( "")을 반환합니다.
통사론
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
매개 변수 설명
Prompt− 필수 매개 변수. 대화 상자에 메시지로 표시되는 문자열입니다. 프롬프트의 최대 길이는 약 1024 자입니다. 메시지가 한 줄 이상으로 확장되면 각 줄 사이에 캐리지 리턴 문자 (Chr (13)) 또는 줄 바꿈 문자 (Chr (10))를 사용하여 줄을 구분할 수 있습니다.
Title− 선택적 매개 변수. 대화 상자의 제목 표시 줄에 표시되는 문자열 식입니다. 제목을 비워두면 애플리케이션 이름이 제목 표시 줄에 배치됩니다.
Default− 선택적 매개 변수. 사용자가 표시 할 텍스트 상자의 기본 텍스트입니다.
XPos− 선택적 매개 변수. 위치X축은 화면 왼쪽에서 수평으로 프롬프트 거리를 나타냅니다. 공백으로두면 입력 상자가 가로 중앙에 배치됩니다.
YPos− 선택적 매개 변수. 위치Y축은 화면 왼쪽에서 수직으로 프롬프트 거리를 나타냅니다. 공백으로두면 입력 상자가 세로 중앙에 배치됩니다.
Helpfile− 선택적 매개 변수. 대화 상자에 상황에 맞는 도움말을 제공하는 데 사용할 도움말 파일을 식별하는 문자열 식입니다.
context− 선택적 매개 변수. 도움말 작성자가 적절한 도움말 항목에 할당 한 도움말 컨텍스트 번호를 식별하는 숫자 식입니다. 컨텍스트가 제공되면 도움말 파일도 제공해야합니다.
예
두 개의 입력 상자 (하나는 길이, 하나는 너비)를 사용하여 런타임에 사용자로부터 값을 가져 와서 직사각형의 면적을 계산해 보겠습니다.
Function findArea()
Dim Length As Double
Dim Width As Double
Length = InputBox("Enter Length ", "Enter a Number")
Width = InputBox("Enter Width", "Enter a Number")
findArea = Length * Width
End Function
산출
Step 1 − 동일하게 실행하려면 다음 스크린 샷과 같이 함수 이름을 사용하여 호출하고 Enter 키를 누릅니다.
Step 2− 실행시 첫 번째 입력란 (길이)이 표시됩니다. 입력 상자에 값을 입력하십시오.
Step 3 − 첫 번째 값을 입력하면 두 번째 입력 상자 (너비)가 표시됩니다.
Step 4− 두 번째 숫자를 입력 한 후 확인 버튼을 클릭합니다. 다음 스크린 샷과 같이 영역이 표시됩니다.