Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по VBA(реценц последний).doc
Скачиваний:
9
Добавлен:
01.04.2025
Размер:
2.47 Mб
Скачать
    1. Вывод сообщений с помощью оператора MsgBox

Синтаксис оператора MsgBox:

MsgBox текст_сообщения [, опции_кнопок] [, текст_заголовка] [, файл_ справки, содержание]

Например:

Public Sub пример()

n = 5

Pi = 3.14

s = n * Pi

MsgBox "N=" & n & " Pi=" & Pi & "S=" & s, vbYesNo, "Пример окна MsgBox"

End Sub

Использование функции MsgBox применяется при составлении объемных и сложных программ.

    1. Ввод данных пользователем с помощью окон ввода

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

Синтаксис функции InputBox и описание аргументов:

РезультатТекст =InputBox (приглашение [, текст_заголовка] [, по_умолчанию][, x_поз] [, y_поз] [, файл_справки, содержание])

  • приглашение — вопрос или сообщение, представленное пользователю;

  • текст_заголовка — название окна ввода;

  • по_умолчанию — значение ответа по умолчанию, которое не вводится пользователем; его удобно использовать, если задаваемый вопрос обычно имеет один и тот же ответ. У пользователя остается возможность отредактировать или заменить это значение в диалоговом окне;

  • х_поз и у_поз — числовые значения координат, задающих положение окна ввода на экране; если эти аргументы не указывать, то окно будет автоматически размещено по центру экрана;

  • файл_справки и содержание позволяют указать имя файла справки Windows и определенный раздел в файле справки; этот раздел также может быть вызван пользователем при нажатии клавиши F1;

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

Например:

Public Sub Пример()

C = InputBox("Введите имя файла: ", "Создать файл", "Урок по VBA")

End Sub

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

    1. Использование комментариев в программах vba

Комментарии – пояснения назначения оператора или группы операторов. Комментарии не увеличивают откомпилированную программу ни на бит и не замедляют её выполнение. Они увеличивают объём только текстового файла. Комментарий начинается с апострофа (‘). Комментарий можно вводить на отдельной строке, а можно в строке с активным программным кодом.

Нельзя размещать комментарии в конце строки, в которой используется символ переноса строки.

Например:

a=b+с ‘ вычисление суммы

  1. Создание пользовательских форм в редакторе vba

Одна из характерных особенностей операционных систем Windows — использование диалоговых окон.

По терминологии VBA диалоговые окна создаются в виде форм. Форма – это объект со своими свойствами и методами.

    1. Создание формы

Для создания формы используют команду InsertUserForm редактора VB. Новая форма будет добавлена к проекту и открыта для редактирования. Также будет открыта панель элементов Toolbox (рис. 9.).

Рис. 9. Окно формы и панель элементов Toolbox

    1. Использование элементов управления

Элементы управления – это элементы диалогового окна, которые дают возможность пользователю взаимодействовать с программой. Используя этот набор и редактор форм не трудно создать любой пользовательский интерфейс, который будет удовлетворять всем требованиям, предъявляемым к интерфейсу в среде Windows.

Для добавления различных элементов управления, таких как кнопки, поля и надписи для форм используется панель элементов Toolbox.

Её можно отобразить с помощью команды View - Toolbox.

Наиболее распространенные элементы управления и их назначение:

Элемент управления

Кнопка

Назначение

Label (надпись)

Используется для вывода различных текстов в форме

TextBox (текстовое поле)

Окно редактируемого текста свободной формы для ввода данных

ComboBox (поле со списком)

Используется для выбора нужной информации из списка возможных значений или ввода их в поле списка

ListBox (список)

Используется для хранения списка значений

CheckBox (флажок)

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

OptionButton (переключатель)

Стандартная кнопка-переключатель. Используется, когда пользователю необходимо сделать выбор между "включено/выключено"

CommandButton (кнопка)

Используется для выполнения таких действий, как Cancel (Отмена), Save (Сохранить), Ok и т.д. Когда пользователь щелкает по кнопке, выполняется VBA-процедура, закрепленная за данным элементом управления

Image (рисунок)

Выводит на форме графическое изображение любом из следующих форматов: *.bmp, *.cur, *.gif, *.ico, *.jpg, *.wmf

Элементы управления, включенные в VBA

Элемент управления можно добавить к форме в редакторе Visual Basic, выполнив следующие действия:

  1. Щелкните на пиктограмме элемента управления, который нужно добавить к форме.

  2. Щелкните на форме в том месте, где нужно разместить элемент управления.

  3. Переместите и измените размеры элемента управления по собственному желанию.