2017-02-21 23 views
1

Я хочу немного кода, который отключает автофильтр, если он в данный момент включен. Я не могу заставить его работать и не нашел решения.VBA - Как я могу использовать оператор if, чтобы отключить автофильтр, если он включен

Спасибо,

Роб

+0

Вы хотите удалить фильтр целиком или сбросить его так, чтобы все столбцы были установлены на «Все»? – CLR

ответ

2

Это то, что я использую. Он работает с жестко запрограммированным диапазоном, но вы также можете передать его как параметр. В значительной степени, если есть автофильтр, он отключит его на A2:K2.

Public Sub CleanTheFilters() 

    If ActiveSheet.AutoFilterMode Then 
     ActiveSheet.Range("A2:K2").AutoFilter 
    End If 

End Sub 
+1

Спасибо Vityata, хорошо сработал. –

+0

Добро пожаловать, @RobBlagg – Vityata

 Смежные вопросы

  • Нет связанных вопросов^_^