- •Макросы
- •Техника создания макросов
- •Примечание:
- •Примечание:
- •Редактирование макросов
- •Выполнение макроса с условиями
- •Основные термины языка программирования vba
- •Р ис. 6.1. Окно модуля
- •Раздел описания
- •Создание процедуры
- •Тип данных Хранимые значения Область значений
- •Integer Целое число От -32768 до 32767
- •Условные операторы
- •Операторы цикла
- •Процедура-функция для обработки событий в формах.
- •Примечание:
- •Использование процедуры-функции в отчетах
- •Применение процедур-подпрограмм
- •Выполнение кода vba
- •Примечание:
- •Процедура Вызов
- •Примечание:
Тип данных Хранимые значения Область значений
Boolean Логическая величина True или False
Byte Целое положительное От 0 до 255
ЧИСЛО:
Integer Целое число От -32768 до 32767
Long Целое число двойной От -2147483648
длины до 2147483647
Single Число с плавающей От -3,402823Е38
точкой до -1.401298Е-45
от 1.401298Е-45
до 3,402823Е38
Double Число с плавающей От -1,79769313486232Е308
точкой двойной
точности до -4,94065645841247Е-324
и от 4,94065645841247Е-324
до 1,79769313486232Е308
Currency Число с фиксированной От -922337203685477,5808
точкой (используется для до 922337203685477,5807
проведения денежных
расчетов)
Date Дата От 1 января 100 года
до 31 декабря 9999 года
String Строковое значение Длина от 1 до 65536
(фиксированной
длины).
String Строковое значение Длина от 0 до 2147483648
(переменной
длины)
Для объявления нескольких переменных можно пользоваться одним оператором Dim, перечисляя их через запятую.
Dim Город, Имя As String, A As Integer
Этот оператор объявляет переменную Город типа Variant, переменную Имя типа String и переменную А типа Integer.
При объявлении переменной следует помнить об области действия Переменные, объявленные в процедуре, можно использовать только внутри этой процедуры. Если переменная должна быть доступна во всех процедурах одного модуля, ее необходимо объявить в области описания модуля. Здесь также можно применять оператор Dim. Наибольшую область действия имеет переменная, объявленная глобальной (с префиксом Global) в области описания модуля Синтаксис оператора Global не отличается от синтаксиса оператора Dim.
В отличие от переменной, константа содержит фиксированное значение, которое не может быть изменено в процессе выполнения программы. Часто константы не имеют собственного имени. Но согласно правилам хорошего тона, принятым в программировании, константы, как и переменные, следует объявлять явно, указывая их имена и значения. Объявленную константу можно использовать в программе, обращаясь к ней по имени. Для этого применяют оператор Const:
Dim Длина_окружности As Single, Радиус As Single
Const Число_ПИ = 3.141592
Длина_окружности = 2 * Число_ПИ * Радиус