![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Встроенные диалоговые окна
В VBA имеются две разновидности диалоговых окон: окна сообщений и окна ввода. 1. Окно сообщений – MsgBox – выводит простейшие сообщения для пользователя. Синтаксис: MsgBox “Cообщение”[, тк][, тз][, исф, нр], где тк -тип кнопок в окне, если тк=0, то в окне будет одна кнопка Ок, если тк=1, то в окне будут две кнопки Ок и Отмена; тз – текст заголовка диалогового окна; исф – имя справочного файла, содержащего справочные сведения о данном диалоговом окне; нр – номер раздела справочной системы. Аргументы в квадратных скобках приводить необязательно. Пример: MsgBox”Вы делаете много ошибок”,, ”Пример”. Результатом выполнения этой инструкции будет диалоговое окно, показанное на рис.5. Рис.5. Окно сообщения 2. Окно ввода InputBox – выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа String, содержащее текст, введенный в поле. Синтаксис: InputBox (“Cообщение”[, тз][, умолчание][, x][, y][, исф, нр]), где тз – текст заголовка диалогового окна; умолчание – строковое выражение, отображаемое в поле ввода по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, то поле ввода изображается пустым; x – числовое выражение, задающее расстояние по горизонтали между левой границей диалогового окна и левым краем экрана. Если этот аргумент опущен, то диалоговое окно выравнивается по центру экрана по горизонтали; y – числовое выражение, задающее расстояние по вертикали между верхней границей диалогового окна и верхним краем экрана. Если этот аргумент опущен, то диалоговое окно помещается по вертикали примерно на одну треть высоты экрана; исф – имя справочного файла, содержащего справочные сведения о данном диалоговом окне; нр – номер раздела справочной системы. Пример: Имя=InputBox(“Как Вас зовут? ”, ”Вопрос”) MsgBox “Привет! ”& Имя, 1, ”Приветствие” Знак & обозначает сложение (сцепление) строк После выполнения первой инструкции приведенной программы на экране появится следующее окно
Рис.6. Диалоговое окно ввода Если мы наберем в окне ввода имя Федя и нажмем на кнопку Ок, то после выполнения второй инструкции на экране появится следующее диалоговое окно
Рис. 7.Окно сообщения
|