Есть ли способ использовать локальные переменные в модулях?

У меня есть проект VBA с модулем и пользовательской формой. Я хочу использовать некоторые переменные из моего модуля в своей пользовательской форме.

Обязательно ли объявлять эти переменные глобально? Мне не нравятся глобальные переменные, потому что они остаются в памяти после выполнения кода, и мне приходится сбрасывать эти переменные одну за другой в начале моего макроса. Я не могу использовать ключевое слово End для удаления переменных из памяти, потому что мне нужно запомнить одну или две из этих переменных. Как люди обычно поступают?

Редактировать: есть ли способ передать переменную из пользовательской формы в модуль без создания глобальной переменной?

6
задан Community 9 July 2018 в 19:34
поделиться