Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программирование на языке VBA.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
598.02 Кб
Скачать

Операции, выражения, операторы

Операции сравнения, арифметические, логические операции и операция конкатенации символьных значений, определенные в VBA, представлены в таблице 2:

Таблица 2

Операция

Тип действия

Приоритет

Арифметические

+

сложение

3

-

вычитание

3

*

умножение

2

/

деление

2

\

Целочисленное деление (5\2=2)

2

^

возведение в степень

1

Mod

Остаток от деления двух целых чисел

1

Конкатенации символьных значений

&

Конкатенация (объединение двух строк)

Логические

AND

и

OR

или

Операции сравнения

=

равно

4

<>

не равно

4

>

больше

4

<

меньше

4

<=

меньше или равно

4

>=

больше или равно

4

Выражения - необходимы для выполнения вычислений, они состоят из констант, переменных, функций (например, exp(x)), объединенных знаками операций.

Выражения записываются в виде линейных последовательностей символов (без подстрочных и надстрочных символов, "многоэтажных" дробей и т.д.).

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

Кроме того, в VBA определены встроенные функции (см. таблицу 3).

Таблица 3

Название функции

Описание

Abs(x)

Модуль X

Sin(x)

Sin(x)

Cos(x)

Cos(x)

Int(x)

Целая часть x

Sqr(x)

Корень квадратный

Atn(x)

Arctg(x)

Exp(x)

ex

Log(x)

Ln(x)

Tan(x)

Tg(x)

Round(x,a)

Округляет x с точностью до a знаков

Функции VBA не всегда совпадают с функциями рабочего листа Ms Excel.

Если необходимо воспользоваться функциями рабочего листа в программе на Visual Basic, то необходимо писать следующим образом Application.<имя функции>(параметры). Например, Application.sqrt(x) – корень квадратный из числа x.

Операторы (команды).

Оператор - это наиболее крупное и содержательное понятие языка: каждый оператор представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. В состав операторов входят:

  • ключевые слова;

  • данные;

  • выражения и т.д.

Операторы описания

Объявление типа переменной производится одним из операторов Dim, Static, Private, Public, за которым следует имя переменной и необязательная часть с ключевым словом As, после которого задается тип переменной, например:

Dim Имя переменной [As Тип]

Константы могут быть определены пользователем с помощью инструкции Const, например: Const a = 3.

Оператор присваивания

Оператор присваивания присваивает значение выражения переменной или свойству.

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

<Идентификатор> = <Выражение>

Выражение может быть арифметическим или логическим. Тип выражения должен быть совместим для присваивания, т.е. если идентификатор – это переменная, например строкового типа, то и результат выражения должен быть того же типа. Если в выражении используется несколько данных, то их типы должны быть идентичными или совместимы.

В

<Идентификатор> = <Выражение>

блок схеме оператор присваивание изображается так: