Я фильтрую таблицу в Excel, но мне нужна только первая строка.Как выбрать первую видимую строку после применения фильтра
ответ
Используйте Range.SpecialCells method с параметром xlCellTypeVisible в отфильтрованном диапазоне. .Rows(1).Cells
должно быть тем, что вы хотите.
Sub first_row()
Dim rFirstFilteredRow As Range
With Worksheets("Sheet1")
With .Cells(1, 1).CurrentRegion
'do all the .autofilter stuff here
With .Resize(.Rows.Count - 1, .Columns.Count).Offset(1, 0)
If CBool(Application.Subtotal(103, .Cells)) Then
Set rFirstFilteredRow = _
.SpecialCells(xlCellTypeVisible).Rows(1).Cells
'~~> rFirstFilteredRow is not a copy of the first visible row
'do something with rFirstFilteredRow
End If
End With
End With
End With
End Sub
Вы должны транскрибировать это, чтобы удовлетворить свои собственные реализации AutoFilter Method.
Уроженец лист SUBTOTAL function был использован как он рассчитывает только видимые ячейки. Это простой неразрушающий способ определить, есть ли какие-либо ячейки для ссылки после применения фильтра.
Worksheets("Raw").AutoFilter.Range.Offset(1).SpecialCells(xlCellTypeVisible).Cells(Row, Column)
Это работало для меня .. вдохновлено кодом выше. frow_main = Рабочие листы (main_sheet_name) .AutoFilter.Range.Offset (1) .SpecialCells (xlCellTypeVisible) .Cells(). Строка – S4nd33p
- 1. выберите первую видимую строку после фильтра ui-grid
- 2. Как выбрать первую видимую вкладку Jquery
- 3. Получить первую видимую строку NSTableView
- 4. Найти первую видимую строку таблицы в CSS
- 5. Массив доступа после применения фильтра
- 6. Сортировка GridView после применения фильтра
- 7. Как сэкономить после применения фильтра butterworth
- 8. Как выбрать первую строку каждой группы?
- 9. как выбрать первую строку в таблице
- 10. Как выбрать первую строку в селене?
- 11. Как выбрать Первую строку в Twig
- 12. Таблица нагрузки AngularJS после применения фильтра
- 13. Сохранение изображения после применения фильтра Aforge.NET
- 14. Невозможно выбрать первую строку в slickgrid после изменения ее данных
- 15. флажок снят галочкой после применения фильтра углового фильтра
- 16. Добавление значка фильтра в столбце сетки Extjs после применения фильтра
- 17. Как установить первый переключатель, выбранный после применения фильтра?
- 18. Найдите первую строку после символа
- 19. Получить видимую строку ячейки
- 20. макрос, который печатает видимую область после фильтра в excel
- 21. iPhone SDK: Как восстановить набор данных NSMutableArray после применения фильтра?
- 22. Найти следующую видимую строку
- 23. db2 запрос, чтобы выбрать первую строку принес
- 24. граф и выбрать первую строку группой
- 25. UIPickerView выбрать первую строку, когда скрывается
- 26. не только выбрать первую строку в колонке
- 27. jqGrid выбрать первую строку на странице load
- 28. PDO выбрать запрос вернуть только первую строку
- 29. Как выбрать строку в kendogrid после фильтрации
- 30. Невозможно выбрать первую строку в WPF DataGrid
Как выглядит ваш оператор фильтра сейчас? – JenB
Давай, я просто не показываю, потому что это на моей работе, и я не могу показать это здесь. Это просто фильтр в листе, некоторые строки были подавлены, и я хочу взять первую строку, которая появляется – alexandre
Что происходит с «Давай»? Если вы предоставите свой vba для фильтра, то ответчики могут дать вам конкретный совет о том, как изменить vba, чтобы делать то, что вы хотите. – JenB