04.09.2008, 11:14
общий
это ответ
Здравствуйте, Денисов Сергей Иванович!
Для проверки включен или нет автофильтр применяется свойство страницы Excel: AutoFilterMode.
Пример использования:
If ThisWorkbook.ActiveSheet.AutoFilterMode Then // True - включен, False - выключен
.....
End If
Для проверки включена ли непосредственно фильтрация данных в автофильтре применяется свойство фильтра On:
Пример:
If ThisWorkbook.ActiveSheet.AutoFilterMode Then
filterIsOn = ThisWorkbook.ActiveSheet.AutoFilter.Filters(1).On // True - есть фильтрация, False - нет фильтрации
End If
Можете ещё почитать в справке Visual Basic по поиску, введя слово AutoFilter.