Я хочу немного кода, который отключает автофильтр, если он в данный момент включен. Я не могу заставить его работать и не нашел решения.VBA - Как я могу использовать оператор if, чтобы отключить автофильтр, если он включен
Спасибо,
Роб
Я хочу немного кода, который отключает автофильтр, если он в данный момент включен. Я не могу заставить его работать и не нашел решения.VBA - Как я могу использовать оператор if, чтобы отключить автофильтр, если он включен
Спасибо,
Роб
Это то, что я использую. Он работает с жестко запрограммированным диапазоном, но вы также можете передать его как параметр. В значительной степени, если есть автофильтр, он отключит его на A2:K2
.
Public Sub CleanTheFilters()
If ActiveSheet.AutoFilterMode Then
ActiveSheet.Range("A2:K2").AutoFilter
End If
End Sub
Спасибо Vityata, хорошо сработал. –
Добро пожаловать, @RobBlagg – Vityata
Вы хотите удалить фильтр целиком или сбросить его так, чтобы все столбцы были установлены на «Все»? – CLR