Доброго времени суток всем!!!
При передаче значений из динамического диапазона в массив возникает проблема, когда диапазон становится одной ячейкой.
При передаче значений из динамического диапазона в массив возникает проблема, когда диапазон становится одной ячейкой.
Код |
---|
Sub test() Dim arr() lLastRow = Cells(Rows.Count, 1).End(xlUp).Row ReDim arr(1 To lLastRow, 1 To 1) arr = Range(Cells(1, 1), Cells(lLastRow, 1)).Value End Sub |
То есть при количестве строк больше 1 все работает, а если строка одна, то диапазон из одной ячейки никак не хочет запихиваться в массив размерностью 1*1.
Как прикрутить костыль я знаю, но мне хотелось бы чуть больше узнать возможности преобразования ячейки в диапазон (если таковое решение имеется).
Заранее благодарю за помощь.