Мы уже рассмотрели введение в переменные, константы и типы данных VBA во вводном руководстве. В этом руководстве мы рассмотрим общедоступные переменные. Определение общедоступной переменной - это переменная, к которой любой модуль, подпроцедура, функция или класс может получить доступ и использовать в определенной книге.
Объявление общедоступной переменной в VBA
Есть пять основных ключевых слов, которые вы можете использовать для объявления переменной в VBA. Эти:
- Ключевое слово Dim
- Ключевое слово Static
- Ключевое слово Global
- Ключевое слово Public
- Ключевое слово Private
Глобальная переменная и общедоступная переменная очень похожи.
Чтобы объявить общедоступную переменную, вы должны поместить свою переменную в раздел объявлений вашего кода VBA под оператором Option Explicit, вне каких-либо подпроцедур или функций, и вы также должны использовать ключевое слово Public. Это показано ниже:
1 | Public MyVariable as Integer |
Когда вы объявляете переменную как общедоступную, вы также подразумеваете область действия этой переменной. Вы определяете область действия переменной по ключевому слову, которое вы используете для ее объявления, и по месту ее размещения в коде.