З.ы. Выкрутился тем, что отсортировал таблицу предварительно по нужному признаку, чтобы при фильтре не было "дыр" этих. Ну а в код уже добавил работу с фильтром и загрузкой в массив через спешлцелс. У кого вдруг такая же проблемка, то вот такое решение я для себя накидал:
Код
Dim x As variant
Dim u As String
Dim x, y, p As Long
For p = 1 To 200
u = Worksheets(1).cells(p,1)
Worksheets(2).ListObjects("Таблица1").Range.AutoFilter Field:=7, Criteria1:=u
x = Worksheets(2).Range("Таблица1").Rows.SpecialCells(xlCellTypeVisible)
ThisWorkbook.Worksheets(2).ListObjects("Таблица1").Range.AutoFilter Field:=7
For y = 1 To UBound(x)
' необходимые действия
Next y
Set BD = Nothing
Next p