У меня простая проблема с моим макросом, мне нужно получить первую ячейку после фильтрации данных. Мой заголовок в Excel находится в Row 4
, а данные в Row 5
, что A5
.

Теперь, когда я фильтрую данные используя мои критерии, он покажет что-то вроде этого:

A5
теперь скрыто, а новое - A13433
. Как получить я могу получить клетку A13433
динамически. Поскольку у меня есть этот код, копирование отфильтрованных данных на другой лист. Да, это работает, но когда ячейка A5
меняется. Это вызывает отладочное сообщение.
wsCopyQuery.Range("A5:U" & lDestRowDCB).SpecialCells(xlCellTypeVisible).Copy Destination:=wsDest.Range("A" & lDestRow)
Как вы можете видеть в моем коде A5:...
is stati c, и я хочу динамически c этот диапазон, как-то так,
Dim getFilteredCell As Long
getFilteredCell = 'Code to get the filtered cell. For ex. "A13433"
wsCopyQuery.Range("A" & getFilteredCell & ":U" & lDestRowDCB).SpecialCells(xlCellTypeVisible).Copy Destination:=wsDest.Range("A" & lDestRow)
Что-то в этом роде, есть идеи? Спасибо!