У меня есть массив, который должен содержать постоянные значения для всей жизни Excel. я получаю ошибку «Invalid вне процедуры» в то время как я пытаюсь инициализировать мой массив с номерами:Инициализирующий массив
Public Aone(1 To 9) As Variant
Aone = Array(0.47589, 0.23795, 0.16656, 0.16656, 0.03569, 0.04759, 0.00119, 0.00119, 0.00119)
Только константы могут быть определены вне суб или функции в VBA. Использование ПУБЛИЧНОЙ ФУНКЦИИ с возвратным типом варианта заменит то, что у вас есть выше. –