Оператор описания переменных
Прежде чем использовать переменные, их следует описать, то есть указать их типы. Для этого в 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; просмотров: 547;