Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_001.docx
Скачиваний:
11
Добавлен:
01.03.2025
Размер:
5.16 Mб
Скачать

40Элементы языка vba. Виды операторов.

Оператор является элементом кода, выполняющим операцию с одним или несколькими элементами кода, которые содержат значения. Элементы значений включают переменные, константы, литералы, свойства, возвращаемый значения Function и процедуры Operator, а также выражения.

Выражение представляет собой набор элементов значений в сочетании с операторами, который приводит к новому значению. Операторы выполняют над элементами значений различные действия путем вычисления, сравнения и других операций.

Типы операторов

Visual Basic предоставляет следующие типы операторов:

Арифметические операторы выполняют знакомые вычисления над числовыми значениями, включая сдвиг их битовых шаблонов.

Операторы сравнения сравнивают два выражения и возвращают логическое значение (Boolean), представляющее результат сравнения.

Операторы объединения объединяют несколько строк в одну.

Логические и побитовые операторы в Visual Basic объединяют Boolean или числовые значения и возвращают результат того же типа данных, что и значения.

Элементы значения, объединенные с оператором, называются операнды этого оператора. Операторы, объединенные с элементами значения, образуют выражения за исключением оператора назначения, который образует инструкцию. Дополнительные сведения см. в разделе Операторы в Visual Basic.

41Встроенные функции (пример одной MsgBox)

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

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

Синтаксис функции MsgBox:

MsgBox(приглашение [,кнопки][,заголовок][,файл_справки,содержание])

Приглашение (Prompt) - единственный обязательный аргумент этой функции. Значением этого аргумента служит строка текста, которая появляется как сообщение в диалоговом окне. Эта строка текста заключена в двойные кавычки.

Использование круглых скобок в синтаксисе MsgBox указывает на то, что MsgBox является функцией, возвращающей какое-либо значение. Если скобки опущены - данное выражение значение не возвращает.

Если не указан аргумент кнопка, то VBA предполагает, что в диалоговом окне сообщения присутствует только кнопка ОК. Аргумент кнопка - очень «богатый» по своим возможностям аргумент, который позволяет управлять следующими параметрами окна сообщения:

количество кнопок в окне;

типы кнопок и их размещение в окне;

пиктограмма, отображаемая в окне;

какая кнопка назначается по умолчанию;

режим (модальность) окна сообщения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]