Инициализация глобальных переменных в VBA

Как в Excel 2003 объявить глобальные переменные и инициализировать их только один раз, то есть при открытии книги?

У меня есть некоторые параметры, которые используются несколькими макросами: в основном пути к входным файлам . На данный момент мой код выглядит так:

global path1, path2 as string

sub initPaths
    path1 = 'path\to\file1'
    path2 = 'path\to\file2'
end sub

Затем, когда мне нужно использовать файл1 или файл2 в подпрограмме или функции, я вставляю вызов initPaths . Но это кажется довольно неэлегантным; Я бы хотел иметь возможность задавать пути только один раз, а не повторно.

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