Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Функция InputBox

Функция InputBox выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем, а затем возвращает значение типа String, содержащее текст, введенный в поле.

Формат функции InputBox:

InputBox (Prompt [, Title] [, Default] [, XPos] [, Ypos] [, HelpFile, Context])

Единственным обязательным аргументом для InputBox является аргумент Prompt.

Рассмотрим назначение аргументов:

· Prompt – строковое выражение, отображаемое как сообщение в диалоговом окне;

· Title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку заголовка помещается имя приложения;

· Default – строковое выражение, отображаемое в поле ввода и используемое по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода изображается пустым;

· Xpos и Ypos – числовые выражения, которые указывают местоположение окна ввода и являются координатами верхнего левого угла диалогового окна; Xpos – горизонтальное расстояние от левого края окна; Ypos – вертикальное расстояние от верхнего края окна. Если эти аргументы опущены, диалоговое окно выравнивается по центру экрана;

· HelpFile – строковое выражение, определяющее имя файла справки, содержащего справочные сведения о данном диалоговом окне; обычно это файл, который вы уже должны были создать с помощью Windows Help Compiler. Если этот аргумент указан, необходимо также указать аргумент Context;

· Context – числовое выражение, определяющее номер соответствующего раздела справочной системы. Если этот аргумент указан, необходимо указать также аргумент HelpFile.

Рассмотрим пример использования функции InputBox.

User_Input = InputBox("Введите имя файла: ", "Создать файл","NEWFILE")

В результате выполнения данной функции на экран выводится диалоговое окно, показанное на рис. 2.4.3.

При обращении к процедуре или функции аргументы необходимо перечислять в определенном порядке. Отсутствующие необязательные аргументы отмечаются запятыми. Эти правила часто приводят к ошибкам – легко пропустить или поменять местами аргументы. Чтобы избежать этих проблем, в VBA можно использовать именованные аргументы функций. Для этого после имени функции указываются имена аргументов (Prompt, Title, Default, Xpos, Ypos, HelpFile и Context), каждому из которых присваивается требуемое значение. При этом можно не обозначать отсутствующие аргументы и, кроме того, порядок перечисления аргументов может быть произвольным.

Следующий пример показывает два обращения к функции MsgBox, которые имеют один и тот же результат. Первый оператор использует обычный метод перечисления аргументов, а второй – метод именованных аргументов:

MsgBox "Здравствуй, мир!",, "Окно приветствия"MsgBox Prompt:= "Здравствуй, мир!", Title:= "Окно приветствия"

Второй оператор использует именованные аргументы для Prompt (сообщение или запрос) и Title (заголовок окна сообщения), присваивая значение каждому именованному аргументу. Присваивание значения именованному аргументу записывается с помощью знака ":=". Именованные аргументы можно записывать в произвольном порядке. Следующие строки имеют одинаковый результат:

MsgBox Prompt:= "Здравствуй, мир!", Title:= "Окно приветствия"MsgBox Title:= "Окно приветствия", Prompt:= "Здравствуй, мир!"

Следующий оператор выдает такое же диалоговое окно, как на рис. 2.4.3:

User_Input = InputBox(Prompt:="Введите имя файла: ", _ Title:="Создать файл", Default:="NEWFILE")
<== предыдущая лекция | следующая лекция ==>
Функция MsgBox | Листинг 1. Объявление пользовательского типа
Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 1086; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.