Функция InputBox
Тема 4. Стандартные функции ввода-вывода данных
Оператор безусловного перехода
Оператор безусловного перехода позволяет перейти к заданной строке активной процедуры. В программе следует по возможности избегать использования операторов безусловного перехода, так как они нарушают логическую структуру программы и затрудняют ее отладку.
Синтаксис:
GoTo метка_строки
Параметр метка_строки представляет собой уникальное имя метки внутри процедуры или функции, заканчивающееся двоеточием.
Оператор безусловного перехода применяется в VBA главным образом для обработки ошибок (совместно с оператором On Error).
План
7.1 Функция InputBox.
7.2 Функция MsgBox.
VBA содержит множество встроенных функций. К наиболее часто используемым относятся функции InputBox() и MsgBox(), предназначенные, соответственно, для ввода данных пользователя и для вывода сообщений.
Функция InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле.
|
|
Синтаксис функции:
InputBox(prompt [, title ] [, default ] [, xpos ] [, ypos ] _
[, helpfile, context ])
Единственный обязательный аргумент функции prompt задает строковое выражение, отображаемое как сообщение в диалоговом окне. Следующие аргументы указывают соответственно заголовок окна, значение, отображаемое в поле ввода по умолчанию, координаты вывода левого верхнего угла окна по горизонтали и вертикали, имя файла справки и контекстный номер раздела справки.
s = InputBox(“Укажите значение параметра X”, “Ввод параметров”)
Данная инструкция выведет на экран диалоговое окно:
При щелчке пользователя по кнопке OK в переменной s будет сохранено текстовое значение, введенное в поле ввода. Если пользователь щелкнет по кнопке Отмена, то функция вернет пустую строку.