У меня есть таблица с продуктами, я применяю автофильтр и получаю отфильтрованные продукты
Set tbl = Worksheets("FOR EXPORT").ListObjects("MyTable")
'SET AUTOFILTER
tbl.Range.AutoFilter Field:=3, Criteria1:="<>*ERROR*"
Я хочу отфильтровать продукты, скопировать их в массив, чтобы иметь возможность экспортировать их в CSV
Поэтому я пытаюсь выбрать отфильтрованные продукты, такие как
Dim VisRng As Range
' set the new Range object to the visible cells of `tbl.Range`
Set VisRng = tbl.Range.SpecialCells(xlCellTypeVisible)
' copy only the visible cells in range to array
tblArr = VisRng.Value
Если я добавлю tbl.Range.SpecialCells(xlCellTypeVisible).select
, он запрашивает объект
Даже если есть около 362 отфильтрованных продуктов, я получаю только196
Как скопировать отфильтрованные данные в переменную tblArr
?Почему я получаю меньше продуктов?