В моем проекте VBA у меня есть несколько ячеек, на которые я ссылаюсь во многих модулях и подмножествах. Для простоты ради чтения я объявил и инициализацию переменной для ссылки на ячейку следующим образом:Как правильно инициализировать глобальные ссылочные переменные ячеек в VBA
LowerBound = ThisWorkbook.Sheets("Rules").Range("B22").Value
Я хотел бы инициализировать эту переменную только один раз в моем проекте, это правильно использовать глобальную переменную этот экземпляр? Я нашел много материалов, предполагающих, что их следует избегать (в соответствии с этим ответом Initialising global variables in VBA). Если это неверно, то что лучше всего подходит для обращения к ячейке во всем проекте.
Для краткости вы можете назвать эту ячейку, затем «Range» («name»). Value' или '[name] .value' –