Оператор описания переменных
Прежде чем использовать переменные, их следует описать, то есть указать их типы. Для этого в VBA используется оператор описания переменных Dim, который описывает переменные и выделяет для них память, причем описывать нужно каждую переменную отдельно. Напомним, что оператор описания переменных выглядит следующим образом:
DimИмя переменнойAsТип
Пример
Dim a As Integer
Dim d As Double
Знаки операций
В VBA операция представляет собой либо специальный символ, либо ключевое слово в выражении, которое комбинирует два значения с целью получения нового результата.
VBA разделяет операции на три главные категории: арифметические, логические и операции сравнения.
Если выражение содержит знаки операций из двух или более категорий, то VBA выполняет операции из разных категорий в следующем порядке:
1) арифметические;
2) операции сравнения;
3) логические операции.
Чтобы изменить последовательность выполнения операций, в выражении используют скобки.
Внутри каждой категории операций тоже имеются правила порядка выполнения операций (табл. 3).
Таблица 3
Порядок выполнения операций в VBA
| Знаки операций | Операции |
| Арифметические | |
| ^ | Возведение в степень |
| - | Отрицание |
| * или / | Умножение или деление |
| \ | Целочисленное деление |
| Mod | Вычисление остатка от деления |
| + или - | Сложение или вычитание |
| Сравнение | |
| = | Равенство |
| <> | Неравенство (не равно) |
| < | Меньше |
| > | Больше |
| <= | Меньше или равно |
| >= | Больше или равно |
| Логические | |
| Not | Логическое НЕТ |
| And | Логическое И |
| Or | Логическое ИЛИ |
Математические функции
В VBA, как и в других приложениях Microsoft Office, есть встроенные математические функции. Эти функции можно использовать в арифметических выражениях для вычисления, например, целой части числа, модуля числа, синуса числа и др. Основные математические функции, используемые в VBA, приведены в табл. 4.
Таблица 4
Математические функции VBA
| Функция | Значение |
| Abs(число) | Абсолютное значение числа (модуль) |
| Atn(число) | Арктангенс числа |
| Cos(число) | Косинус числа |
| Exp(число) | Число e в степени, равной заданному числу (eх) |
| Int(число) | Целая часть числа. возвращает ближайшее меньшее целое |
| Log(число) | Натуральный логарифм числа |
| Rnd | Случайное число, значение одинарной точности |
| Sin(число) | Синус числа |
| Sqr(число) | Квадратный корень из числа |
| Tan(число) | Тангенс числа |
Дата добавления: 2016-01-20; просмотров: 619;
