double arrow
Операторы на действие другой кнопки

End if

Переменные. Типы данных

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

Синтаксис оператора описания переменной:

Dim переменная [As тип]

в этой конструкции:

· Dim - ключевое слово, свидетельствующее о том, что объявляется переменная (dimension - размер);

· переменная - имя объявляемой переменной;

· As - ключевое слово, используемое при задании типа данных (as - как);

· тип - тип данных для объявляемой переменной или (что то же самое) тип переменной.

Здесь и далее квадратными скобками выделяется необязательная часть конструкции (которая может отсутствовать).

Другими словами, имеются две конструкции оператора описания переменной:

Dim переменная

Dim переменная As тип

Таблица 3.2 – Тип данных VBA.

Тип данных Размер ячейки (В - байт) Значения переменной/константы или примечание
Boolean (логический) True (истина, логическая единица) и False (ложь, логический нуль)
Вуге (короткий целый беззнаковый) Целые числа от 0 до 255
Integer (целый) Целые числа от -32 768 до 32 767
Long (длинный целый) Целые числа от -2 147 483 648 до 2 147 483 647
Currency (денежный) Числа с четырьмя десятичными знаками от -922 337 203 685 477.5808 до 922 337 203 685 477.5807
Single (с плавающей точкой одинарной точности) Числа с дробной частью от -3.402823•1038 до -1.401298•10-45 для отрицательных чисел и от 1.401298 . 10-45 до 3.402823 . 1038 для положительных чисел
Double (с плавающей точкой двойной точности) Числа с дробной частью от -1.79769313486231• 10308 до -4.94065645841247•10-324 для отрицательных чисел и от 4.94065645841247 . 10-324 до 1.79769313486232• 10308 для положительных чисел
Date (дата) От 1 января 100 года до 31 декабря 9999 года
String (строковый переменной длины) 10В + 1В на символ Длина строки от 0 до 231 символов
String (строковый постоянной длины) Задаётся при выполнении оператора Dim Длина строки от 1 до 216 символов
Variant (универсальный) Для чисел 16В Значения соответствуют типу данных Boolean, Byte, Integer, Long, Currency, Single, Double или Date, определяемому автоматически
  Для строк 22В + 1В на символ Длина строки от 0 до 231 символов
Object (объект) Используется при объявлении объектов; аналогичен типу Variant

Когда при выполнении программы компьютер встречает оператор Dim, он выделяет переменной переменная часть своей оперативной памяти, которую в программировании принято называть ячейкой. Размер выделенной ячейки, исчисляемый в байтах, определяется типом переменной тип (Табл.3.2).




Одним оператором Dim можно описать несколько переменных, перечислив их через запятую. Пример:






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