Итак, прежде всего, я хочу написать код VBA, который позволит мне выбрать определенный диапазон листа Excel, а затем скопировать НЕКОТОРЫЕ необходимые значения на другой лист. Проблема в том, что в листе Excel, из которого я беру информацию, применены некоторые фильтры.
Итак, я нашел решение с помощью метода (?) .SpecialCells (xlCellTypeVisible), но проблема снова заключается в том, что, что это работает для 1 столбца, но не для диапазонов с более чем одним столбцом. Для диапазонов с более чем одним столбцом он выбирает только первую строку
Dim rng As Range
Set rng = src.Worksheets("l04").Range(src.Worksheets("l04").Range("Z7:AK7"), src.Worksheets("l04").Range("Z7:AK7").End(xlDown)).SpecialCells(xlCellTypeVisible)
Мой ожидаемый результат от этой строки кода должен состоять в том, что Range rng установлен от Z7 до AK7 вплоть домаксимальное количество строк, но только те, которые видимы.
Редактировать1: Изменено SpecialCell
-> SpecialCells