Описание переменной

Типы данных переменных VBA

Ниже перечислены типы данных, доступные в VBA, и объем памяти, занимаемый переменной.

Boolean(2 байта) True или False
Byte(1 байт) Целое число без знака. Пределы: от 0 до 255
Currency(8 байт) Денежная единица. Применяется в вычислениях с фиксированной точкой, когда важна высокая точность. Пределы: от -922 337 203 685 477,5808 до 922 337 203 685 477,5807
Date(8 байт) Дата и время. Пределы: от 1 января 100 года до 31 декабря 9999 года
Double (8 байт) Действительное число двойной точности. Пределы отрицательных значений: от -1,79769313486232Е308 до -4,94065645841247Е-324. Пределы положительных значений: от 4,94065645841247Е-324 до 1,79769313486232Е308, а также ноль
Integer(2 байта) Целое число. Пределы: от -32 768 до 32 767
Long(4 байта) Целое число. Пределы: от -2 147 483 648 до 2 147 483 647
Object(4 байта) Объектная переменная для ссылки на любой объект Excel
Single(4 байта) Действительное число простой (одинарной) точности. Пределы отрицательных значений: от -3,402823Е38 до -1,401298Е-45. Пределы положительных значений: от 1,401298Е-45 до 3,402823Е38, а также ноль.
String (по байту на символ) Строка, содержащая от 0 до более чем 2 миллиарда символов
Variant (16 байт и по байту на символ, если переменная содержит строку) Переменная любого типа (за исключением пользовательского). Этот тип полезен, когда Вам нужно выделить память под величину, тип которой неизвестен
Пользовательский (зависит от описания) Подобен структуре или записи в других языках программирования. Позволяет хранить в одной переменной несколько значений различных типов

Перед использованием переменную желательно описать (или, как ещё говорят, объявить), чтобы VBA выделил память для ее хранения. Объем выделяемой памяти определяется типом переменной (см. список выше). Для описания переменных используется инструкция Dim. Как правило, блок объявления переменных располагается в начале программы или модуля VBA.

Описание переменных - это необязательная процедура, но, выполнив ее, Вы существенно повысите производительность программы и облегчите ее отладку.

Ниже приведен пример использования инструк­ции Dim для описания переменной:

Dim Var1 As Integer

В этой команде объявляется переменная Varl типа Integer. Это означает, что VBA выделил для нее 2 байтапамяти. В команде использованы три ключевых слова — Dim, As и Integer. Рассмотрим их подробнее.

Dim Ключевое слово, начинающее описание переменной

Varl Имя переменной

As Ключевое слово, отделяющее имя переменной от типа данных

Integer Тип данных

Ниже мы приводим еще несколько примеров описания переменных.

Dim Var2 As Double

Dim Var3 As Date

Dim Var4 As Currency

Dim Var5 As Variant

В одной инструкции Dim можно описать сразу несколько переменных, разделяя их запятыми и сопоставляя каждой из них ключевое слово As и тип данных, например:

Dim Var2 As Double, Var3 As Date, Var4 As Currency, Var5 As Variant


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



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