Читайте также:
|
|
Ввод и вывод информации, как правило, в визуальных средах осуществляется с помощью диалоговых окон. В проектах VBA наиболее часто встречаются две разновидности диалоговых окон: окна сообщений и окна ввода. Они встроены в VBA, и если их возможностей достаточно, то можно обойтись без проектирования диалоговых окон. Окно сообщений (MsgBox) выводит простейшие сообщения для пользователя, а окно ввода (InputBox) обеспечивает ввод информации.
InputBox
Выводит на экран диалоговое окно, содержащее сообщение и поле ввода, устанавливает режим ожидания ввода текста пользователем или нажатия кнопки, а затем возвращает значение типа string, содержащее текст, введенный в поле. Синтаксис:
InputBox (prompt [, title] [, default])
Здесь аргументы означают:
prompt – строковое выражение, отображаемое как сообщение в диалоговом окне;
title – строковое выражение, отображаемое в строке заголовка диалогового окна. Если этот аргумент опущен, в строку заголовка помещается имя приложения;
default – строковое выражение, отображаемое в поле ввода как используемое по умолчанию, если пользователь не введет другую строку. Если этот аргумент опущен, поле ввода изображается пустым;
MsgBox
Выводит на экран диалоговое окно, содержащее сообщение, устанавливает режим ожидания нажатия кнопки пользователем. Синтаксис:
MsgBox(prompt, [, title])
Аргументы:
prompt – строковое выражение, отображаемое как сообщение в диалоговом окне;
buttons – числовое выражение, представляющее сумму значений, которые указывают число и тип отображаемых кнопок, тип используемого значка, основную кнопку и вид окна сообщения. Значение по умолчанию этого аргумента равняется 0.
Реализация разветвляющихся алгоритмов в VBA
Операторы перехода и выбора
– позволяют организовать ветвление в программе посредством выполнения тех или иных действий в зависимости от некоторого условия. Оператор GoTo осуществляет безусловный переход, но в настоящее время используется в программах все реже.
Оператор условного перехода. Формат:
If<Условие>Then<Операторы 1> [Else Операторы 2]
Если Условие принимает значение True (истина), то выполняются операторы после Then, иначе выполняются операторы после Else. Ветвь Else может отсутствовать.
Допускается также использование формы синтаксиса в виде блока:
If<Условие>Then
[Операторы 1]
…
[Elself<Условие-n>Then
[Операторы n]
…
[Else
[Операторы]]
EndIf
Дата добавления: 2015-02-16; просмотров: 101 | Поможем написать вашу работу | Нарушение авторских прав |