У меня есть, казалось бы, основная проблема, но я не могу найти никаких ресурсов, обращающихся к ней.
Проще говоря, я просто хочу загрузить содержимое диапазона ячеек (всего одного столбца) в массив.
Я могу выполнить это с помощью
DirArray = Array(Range("A1"), Range("A2"))
Но по какой-то причине я не могу создать массив, выраженный таким образом:
DirArray = Array(Range("A1:A2"))
Мой реальный диапазон намного длиннее (и может варьироваться по длине), поэтому я не хочу, чтобы индивидуально перечислять ячейки таким образом. Может ли кто-нибудь сказать мне, как правильно загрузить целый Range в массив?
С последним кодом:
MsgBox UBound(DirArray, 1)
и
MsgBox UBound(DirArray)
Возвращает 0, тогда как с первым они возвращают 1.