Уважаемые форумчане!
Подскажите пожалуйста, как верно загнать значения строки в массив?
Через Locals Window наблюдаю что массив собрался из строки AcheckArray = Array(Split(.Range("B2"), " + ")).
Однако не показывает количество элементов в массиве, ну и соответственно цикл не работает.
Спасибо.
Подскажите пожалуйста, как верно загнать значения строки в массив?
Код |
---|
Sub Макрос1() With ThisWorkbook.Sheets("1") AcheckArray = Array(Split(.Range("B2"), " + ")) 'массив из строки End With ArrDim = UBound(AcheckArray) 'первая размерность массива в зависимости от количества элементов With ThisWorkbook.Sheets("2") For a = LBound(AcheckArray) To UBound(AcheckArray) Set iAcheck = .Range("Таблица1[Check]").Find(AcheckArray(a)) 'поиск в строке по элементу массива ReDim ar(1 To ArrDim, 1 To 3) 'размер для массива i = i + 1 ar(i, 1) = iAcheck.Offset(, 1) ar(i, 2) = iAcheck.Offset(, 2) ar(i, 3) = iAcheck.Offset(, 3) Next a End With End Sub |
Однако не показывает количество элементов в массиве, ну и соответственно цикл не работает.
Спасибо.