Защита книги с большим количеством макросов с использованием только пользовательского интерфейса в сочетании с автофильтром не работает в ThisWorkBook; после запуска соответствующих макросов появляется ошибка 1004, и VBA по-прежнему требует снять защиту с соответствующих листов и отладки в строках с автофильтром.
Я попытался добавить:
Добавить Allowfiltering:= true
то же сообщение об ошибке.
Добавить "Sheet".EnableAutoFiltering = True
то же сообщение об ошибке.
Кто-нибудь имеет работающее решение или знает о проблеме с пользовательским интерфейсом только в сочетании с автофильтром?
Private Sub Workbook_Open()
'Protect worksheets except for unlocked cells and macro's.
Dim wSheet As Worksheet
For Each wSheet In Worksheets
wSheet.Protect Password:="123", UserInterFaceOnly:=True
Next wSheet
End Sub
Ожидаемый результат - выполнение макросов, включая автофильтры. Фактический результат -
ошибка 1004 листа защищена, первая незащищенная.