
- •Основы языка Visual Basic for Applications Введение
- •Стандартные модули и модули класса
- •Окно редактора кода vbe
- •Раздел описания
- •Отображение модулей
- •Создание процедуры
- •Редактирование в окне модуля
- •Аргументы процедуры
- •‘Пересчет цены в рублях в цену в долларах’
- •Основные операторы vba Переменные и оператор присваивания
- •Типы данных
- •Математические функции и операторы
- •Логические операторы
- •Ввод данных
- •Вывод данных
- •Условные операторы
- •Операторы цикла
- •Процедура-функция для обработки событий в формах
- •Применение процедур-подпрограмм
- •Выполнение кода vba
- •Инициализация кода
Типы данных
Boolean |
Логическая величина |
Byte |
Целое положительное число |
Integer |
Целое число |
Long |
Целое число двойной длины |
Single |
Число с плавающей запятой |
Double |
Число с плавающей запятой двойной точности |
Currency |
Число с фиксированной запятой (используется для проведения денежных расчетов) |
Date |
Дата |
String |
Строковое значение |
Array |
Массив переменных |
Object |
Используется для ссылок на объекты |
Variant |
Различные типы данных |
Для ссылки на элемент массива используется индекс
Для объявления нескольких переменных можно пользоваться одним оператором Dim, перечисляя их через запятую.
Dim Город, Имя As String, A As Integer
Этот оператор объявляет переменную Город типа Variant, переменную Имя типа String и переменную А типа Integer.
При объявлении переменной следует помнить об области действия. Переменные, объявленные в процедуре, можно использовать только внутри этой процедуры. Если переменная должна быть доступна во всех процедурах одного модуля, ее необходимо объявить в области описания модуля. Здесь также можно применять оператор Dim. Наибольшую область действия имеет переменная, объявленная глобальной (с префиксом Global) в области описания модуля. Синтаксис оператора Global не отличается от синтаксиса оператора Dim.
В отличие от переменной, константа содержит фиксированное значение, которое не может быть изменено в процессе выполнения программы. Часто константы не имеют собственного имени, но согласно правилам хорошего тона, принятым в программировании, константы, как и переменные, следует явно объявлять, указывая их имена и значения. Объявленную константу можно использовать в программе, обращаясь к ней по имени. Для этого применяют оператор Const:
Dim Длина_окружности As Single, Радиус As Single
Const Число_ПИ =3.141592
Длина окружности = 2 * Число ПИ * Радиус
Математические функции и операторы
Математические операторы:
+ - сложение;
- - вычитание;
/ - деление;
*- умножение
Математические функции
-
Функция
Описание
SQR(x)
Возвращает квадратный корень числа
X^n
Возвращает значение числа в степени n
Sin(x)
Возвращает синус угла в радианах
Cos (x)
Возвращает косинус угла в радианах
Abs(x)
Возвращает модуль числа
Tan(x)
Возвращает тангенс угла в радианах
Atn(x)
Возвращает арктангенс угла в радианах
Exp(x)
Возвращает значение числа е в степени х
Log(x)
Возвращает натуральный логарифм числа
Для целых чисел используют оператор MOD. Возвращает остаток при целом делении двух чисел (значение по модулю).
Синтаксис:
Результат=число1 Mod число2