Можно ли либо:Можно ли объявить массив как константу?
Объявляем массив как константа
ИЛИ
Используйте обходной путь, чтобы объявить массив, который защищен от добавления, удаления или изменения элементов, и поэтому функционально постоянным в течение жизни макроса?
Конечно, я мог бы сделать это:
Const myConstant1 As Integer = 2
Const myConstant2 As Integer = 13
Const myConstant3 As Integer = 17
Const myConstant4 ...and so on
... но она теряет элегантность работы с массивами. Я мог бы также загрузить константы в массив и перезагружать их каждый раз, когда я их использую, но любой отказ перезагрузки массива с этими постоянными значениями перед использованием может привести к изменению значения «постоянного» кода.
Любой работоспособный ответ приветствуется, но идеальным ответом является тот, который может быть настроен один раз и не требует каких-либо изменений/обслуживания при изменении другого кода.
Принимая во внимание тот факт, что синтаксис вызовов функций и вызовов массивов идентичен/неоднозначен ... симпатичный! Вероятно, это будет 'ConstantArray' (опечатка!). (PS - это зло!) –
Упс! вам нужно добавить наводящее название Rubberduck ... lol –
Это великолепно! – ChrisB