Добрый день, уважаемые коллеги. Пытаюсь удалить строку из массива 1 по условию (если значение одного из элементов в строке массива 1 равно, например 0). Понимаю, что оптимальное решение для этого - заполнить другой массив (массив 2), в который необходимо записать строки из массива 1, которые удовлетворяют установленному выше критерию. Написал код ниже, но опять вылазит какая-то проблема с размерностью массива. Вроде в этой строке косяк: Revised(g) = Table(i), Подскажите плиз, что поправить ? Файл откуда записываю данные в массив 1 прилагаю
Код |
---|
Dim Table()
Dim Revised()
Dim lLastRow As Long, i As Long, g As Long
lLastRow = Cells(Rows.Count, 1).End(xlUp).Row
Table = Range("A1:I" & lLastRow).Value
For i = 1 To lLastRow
If Table(i, 8 )<> 0 Then
For g = 1 To lLastRow
Revised(g) = Table(i)
Next g
End If
Next i |