Математические функции

Знаки операций

Dim a As Integer, b As Long, c As Byte

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

Dim d as integer, k as double

Если в разделе объявлений модуля поместить оператор Option Explicit, то при попытке использования предварительно не объявленной переменной VBA будет сообщать об ошибке.

После такого своевременного предупреждения можно добавить необходимое объявление переменной в соответствующем месте программы.

VBA предлагает целый ряд типов данных для переменных, включая удобные типы Date (Дата) и Currency (Денежный).

Основные типы данных в VBA рассмотрены в табл. 2.

Таблица 2

Типы данных VBA

Тип данных Содержимое переменной Диапазон допустимых значений
Byte Достаточно малое целое число От 0 до 255
Integer Не слишком большое целое число От –32768 до 32767
Long Большое целое число От –2147483648 до 2147483647
Single Значение одинарной точности с плавающей запятой От –3,402823Е38 до –1,401298Е-45 для отрицательных значений и от 1,401298Е-45 до 3,402823Е38 для положительных значений
Double Значение двойной точности с плавающей запятой От –1,79769313486231Е308 до 1,79769313486232Е308

Прежде чем использовать переменные, их следует описать, то есть указать их типы. Для этого в VBA используется оператор описания переменных Dim, который описывает переменные и выделяет для них память, причем описывать нужно каждую переменную отдельно. Напомним, что оператор описания переменных выглядит следующим образом:

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

Пример

Dim d As String, f As String

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

VBA разделяет операции на три главные категории: арифметические, логические и операции сравнения.

Если выражение содержит знаки операций из двух или более категорий, то VBA выполняет операции из разных категорий в следующем порядке:

1) арифметические;

2) операции сравнения;

3) логические операции.

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

Внутри каждой категории операций тоже имеются правила порядка выполнения операций (табл. 3).

Таблица 3

Порядок выполнения операций в VBA

Знаки операций Операции
Арифметические
^ (shift+6) Возведение в степень
- Отрицание
* или / Умножение или деление
\ Целочисленное деление
Mod Вычисление остатка от деления
+ или - Сложение или вычитание
Сравнение
= Равенство
<> Неравенство (не равно)
< Меньше
> Больше
<= Меньше или равно
>= Больше или равно
Логические
Not Логическое НЕТ
And Логическое И
Or Логическое ИЛИ

В VBA, как и в других приложениях Microsoft Office, есть встроенные математические функции. Эти функции можно использовать в арифметических выражениях для вычисления, например, целой части числа, модуля числа, синуса числа и др. Основные математические функции, используемые в VBA, приведены в табл. 4.

Таблица 4

Математические функции VBA

Функция Значение
Abs(число) Абсолютное значение числа (модуль)
Atn(число) Арктангенс числа
Cos(число) Косинус числа
Exp(число) Число e в степени, равной заданному числу (eх)
Int(число) Целая часть числа. возвращает ближайшее меньшее целое
Log(число) Натуральный логарифм числа
Rnd Случайное число, значение одинарной точности
Sin(число) Синус числа
Sqr(число) Квадратный корень из числа
Tan(число) Тангенс числа

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: