Материал: Базовые технологии в табличном процессе Exel - Учебное пособие (Ильина О.П.)

Предмет: Информационные технологии

Просмотров: 3650


Переменные

В программных модулях VBA два режима объявления имен переменных:

Необязательное по умолчанию VBA присваивает всем переменным тип Variant.

Обязательное в начале модуля помещается оператор Option Explicit

и используются операторы объявления переменных.

Для переменных задается область определения и время жизни.

Существует 3 уровня области определения:

Переменные уровня процедуры – личные переменные, они используются только внутри процедуры;

 

 

Переменные уровня модуля – используются процедурами данного модуля;

Общие переменные – используются во всех процедурах любых модулей проекта.

Время жизни переменной личной переменной ограничено выполнением процедуры, в которой она определена. При повторном запуске процедуры требуется инициализация переменной (присвоение ей значения). Для сохранения значения переменные при описании снабжаются ключевым словом Static.

Операторы определения переменных:

DIM имя As тип – для личных переменных, инструкция размещается внутри процедуры.

DIM имя As тип – для переменных уровня модуля, инструкция размещается в разделе описаний модуля.

PUBLIC  имя As тип – общая переменная, инструкция размещается в разделе описания модуля.

STATIC  имя As тип – сохранение значения переменной при выходе из процедуры.

PRIVATE  имя As тип – личная переменная внутри процедуры.

 


Загрузка...