Функция InputBox() используется в VB для отображения диалогового окна, позволяя пользователю ввести в диалоговое окно значение, которое будет передано обратно в программу для обработки. Формат синтаксиса функции InputBox() следующий:
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context])
Параметры в синтаксисе функции InputBox имеют следующее значение:
(1) Параметр подсказки: Этот параметр является обязательным. В основном строковые выражения, которые появляются в диалоговых окнах. Максимальная длина приглашения составляет примерно 1024 символа и определяется шириной используемых символов. Если приглашение содержит несколько строк, вы можете использовать возврат каретки (Chr(13)), перевод строки (Chr(10)) или комбинацию возврата каретки и перевода строки (Chr(13) и Chr(10)) между линии, чтобы отделить.
(2) Название не является обязательным. Отображает строковое выражение в строке заголовка диалогового окна. Если заголовок опущен, имя приложения помещается в строку заголовка.
(3) По умолчанию необязательно. Отображает строковое выражение в текстовом поле как значение по умолчанию, если не задано никаких других входных данных. Если значение по умолчанию опущено, текстовое поле пусто.
(4) Xpos опционально. Числовые выражения, появляющиеся парами, определяют расстояние по горизонтали между левой стороной диалогового окна и левой стороной экрана. Если xpos опущен, диалоговое окно центрируется по горизонтали.
(5) Ypos необязательно. Числовые выражения, появляющиеся парами, определяют расстояние между верхним краем диалогового окна и верхним краем экрана. Если ypos опущен, диалоговое окно размещается примерно на одной трети по вертикали от нижней части экрана.
(6) Файл справки не является обязательным. Строковое выражение, идентифицирующее файл справки, используемый для предоставления контекстно-зависимой справки для диалогового окна. Если указан файл справки, необходимо также указать контекст.
(7) Контекст не обязателен. Числовое выражение, представляющее собой номер контекста справки, присвоенный теме справки автором файла справки. Если указан контекст, необходимо также предоставить файл справки.
Что следует отметить:
Если предоставлены и файл справки, и контекст, пользователь может нажать F1, чтобы просмотреть раздел справки, соответствующий контексту. Некоторые ведущие приложения, такие как Microsoft Excel, автоматически добавляют кнопку «Справка» в диалоговое окно. Если пользователь нажимает кнопку «ОК» или «ВВОД», функция InputBox возвращает содержимое текстового поля. Если пользователь нажимает кнопку «Отмена», эта функция возвращает строку нулевой длины ().
Если вы также хотите указать параметры, отличные от первого именованного параметра, вы должны использовать в выражении поле ввода. Если вы хотите опустить определенные позиционные параметры, необходимо включить соответствующие разделители-запятые.
Справочное использование:
«Функция программы состоит в том, чтобы использовать функцию поля ввода для ввода двух данных и их соединения с помощью msgbox a и b.
Dim a As String, b As String
Частная подкоманда 1_Click()
a = InputBox (Введите первые данные:)
b = InputBox (Введите вторые данные:)
Конец субтитра
Частная подкоманда2_Click()
MsgBox a и b
Конец субтитра