Поделиться через


Свойство Protection.AllowFiltering (Excel)

Возвращает значение True , если пользователю разрешено использовать автофильтр, созданный до защиты листа. Только для чтения, Boolean.

Синтаксис

expression. AllowFiltering

Выражение Переменная, представляющая объект Protection .

Замечания

Свойство AllowFiltering можно задать с помощью аргументов метода Protect .

Свойство AllowFiltering позволяет пользователю изменять критерии фильтра для существующего автофильтра. Пользователь не может создать или удалить автофильтр на защищенном листе.

Ячейки для фильтрации должны быть разблокированы при защите листа.

Пример

Этот пример позволяет пользователю фильтровать строку 1 на защищенном листе и уведомляет пользователя.

Sub ProtectionOptions() 
 
 ActiveSheet.Unprotect 
 
 ' Unlock row 1. 
 Rows("1:1").Locked = False 
 
 ' Allow row 1 to be filtered on a protected worksheet. 
 If ActiveSheet.Protection.AllowFiltering = False Then 
 ActiveSheet.Protect AllowFiltering:=True 
 End If 
 
 MsgBox "Row 1 can be filtered on this protected worksheet." 
 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.