«Нет ячеек» После применения автофильтра: Excel VBA

Я автофильтрую ряд ячеек, в этом случае может быть экземпляр, в котором нет ячеек, которые соответствуют критериям фильтра (в колонке, на которой я смотрю, нет ячеек с «Да»). Когда это произойдет, моя программа возвращает ошибку «Нет ячеек». Как я могу настроить обработку ошибок, чтобы моя программа продолжалась несмотря на это? Я попытался On Error Resume Next после строки автофильтра, но он не достигнет этой строки, потому что она застряла на линии фильтра.

 .Range(.Cells(1, 1), .Cells(counter, LstCol1)).AutoFilter Field:=z, Criteria1:="Yes" Set rngFilter_Yes = Intersect(.UsedRange, .UsedRange.Offset(1), _ .Columns(2)).SpecialCells(xlCellTypeVisible) On Error Resume Next <- doesn't reach this line :( 

Использование On Error Resume Next должно предшествовать вашему утверждению следующим образом:

 On Error Resume Next ' ignores all errors and proceeds .Range(.Cells(1, 1), .Cells(counter, LstCol1)).AutoFilter Field:=z, Criteria1:="Yes" Set rngFilter_Yes = Intersect(.UsedRange, .UsedRange.Offset(1), _ .Columns(2)).SpecialCells(xlCellTypeVisible) On Error Goto 0 'Returns the program to normal error handling state 
Interesting Posts

Закройте Excel, когда пользователь закончит

Условные утверждения в CheckBox и TextBox в Userforms (VBA)

Excel VBA – функция QueryTable AfterRefresh, которая не вызывается после завершения обновления

Как определить форму в Powerpoint с помощью VBA?

Поиск нескольких ячеек в нескольких листах и ​​последующее копирование значения других ячеек в сводном листе

Значения фильтра и графика, которые удовлетворяют определенному условию

Экспорт данных из DataGridView в таблицу Excel с помощью VB.NET

Ошибка конверсии при преобразовании значения varchar 'N' в тип данных int

Случайное поведение SqlBulkCopy с DbDataReader

Получить несколько имен получателей из листа Excel

Как уменьшить скорость обработки файла excel в c #

читать pdf-файл во всём мире

Как вы предотвращаете разделение ведущих нулей при импорте документа excel с использованием c #

Ошибка переполнения Excel vba при оценке ячейки с форматированием даты, содержащей недопустимые данные

Использование SUMPRODUCT, INDIRECT и MID для добавления чисел в скобки

Давайте будем гением компьютера.