Электронные таблицы. Салмин А.А. - 98 стр.

UptoLike

Составители: 

98
Рис. 6.3. Области видимости переменной VBA
Существуют три уровня видимости переменной и пять
способов ее объявления.
1Ур. Процедура (областью видимости является
процедура, в которой переменная объявлена).
*** Оператор Dim объявляет переменную в любом
месте процедуры, но всегда предшествует операторам,
использующим ее. Такая переменная может существовать
только во время выполнения процедуры, после окончания
которой значение этой переменной теряется, а память
освобождается.
*** Static (аналогичен Dim) но! объявляет
статическую переменную. После выхода из процедуры
память не освобождается и значение не теряется.
2 Ур. Модуль
*** оператор Private объявляет переменную в
разделе описаний Declaration (вне процедур модуля)
*** оператор Dim данном случае) полностью
аналогичен оператору Private
3 Ур. Приложение
*** оператор Public объявляет переменную в разделе
описаний Declaration
Приложение
Проект
Модуль
Процедура
            Приложение

                Проект

                   Модуль

                         Процедура



          Рис. 6.3. Области видимости переменной VBA

  Существуют три уровня видимости переменной и пять
способов ее объявления.
1Ур. – Процедура (областью видимости является
процедура, в которой переменная объявлена).
     *** Оператор Dim объявляет переменную в любом
месте процедуры, но всегда предшествует операторам,
использующим ее. Такая переменная может существовать
только во время выполнения процедуры, после окончания
которой значение этой переменной теряется, а память
освобождается.
     *** Static (аналогичен Dim) – но! объявляет
статическую переменную. После выхода из процедуры
память не освобождается и значение не теряется.
2 Ур. – Модуль
     *** оператор Private объявляет переменную в
разделе описаний Declaration (вне процедур модуля)
     *** оператор Dim (в данном случае) полностью
аналогичен оператору Private
3 Ур. – Приложение
*** оператор Public объявляет переменную в разделе
описаний Declaration

98