Страница 1 из 1

Защита листа и автофильтр

Добавлено: 02 мар 2008, 22:15
tolikt
На защищённом листе не работает автофильтр. Как обойти?

Если в Формат ячеек->Защита убрать галку "Защищаемая ячейка", то после установки защиты листа только из пунктов "Объекты" и "Сценарии", то автофильтром воспользоваться можно, но и данные листа не защищаются от изменений.
Немного не понятно. Ведь автофильтр не меняет какие-либо данные на листе, а только отображает их по условию фильтра. Тогда почему не работает?

Re: Защита листа и автофильтр

Добавлено: 02 мар 2008, 22:33
Pavel55
Если у вас Офис 2003, то когда вы защищаете лист (меню Сервис-Защита-Защитить лист...), то там можно разрешить (поставить галочку) на пункте "использование автофильтра"

Re: Защита листа и автофильтр

Добавлено: 02 мар 2008, 22:36
Pavel55
Если у вас Офис 2003, то когда вы защищаете лист (меню Сервис-Защита-Защитить лист...), то там можно разрешить (поставить галочку) на пункте "использование автофильтра"

P.S. только сперва установите автофильтр (чтобы отображались стрелочки в шапке таблице), а потом защищайте лист.

Re: Защита листа и автофильтр

Добавлено: 02 мар 2008, 23:57
VictorM
Можно защитить лист из VBA при запуске рабочей книги. В модуле Эта книга поместите

Код: Выделить всё

Private Sub Workbook_Open()
Sheets("Лист1").Protect Password:="12345", UserInterfaceOnly:=True
Sheets("Лист1").EnableAutoFilter = True
End Sub
в этом случае лист будет недоступен для изменений пользователем, но останется доступным для работы макросов. А вторая строчка разрешает работу автофильтра.
http://www.msoffice.nm.ru/faq/macros/wo ... .htm#faq86

Re: Защита листа и автофильтр

Добавлено: 03 мар 2008, 05:53
tolikt
Да, забыл указать Excel 97.
И пункта "использование автофильтра" в меню "Защита" нет.
Но совет VictorM помог.

Re: Защита листа и автофильтр

Добавлено: 18 мар 2009, 12:06
masjanja80
Здравствуйте.

Дана таблица, в которй может заполнять пользоветель только ту часть, к которой он относится. Т.е исполнитель заполняет часть "исполнитель". Код берет даннные о пользоветеле из свойств офиса, т.е. имя которое указано при установке офиса tools => options => general
Пробовала следовать вышенаписанным примерам, но автофильтр либо не работает, либо при открыитии книги требуется код, либо run-time error :rolleyes:
Как это заставить работать? И чтоб не спрашивал код. Кроме автофильтра (который недоступен) все работает

Re: Защита листа и автофильтр

Добавлено: 18 мар 2009, 17:14
Teslenko_EA
Здравствуйте masjanja80.
Вы вполне могли бы создать собственную ветку форума, используя только ссылку на текущую.
Евгений.

Re: Защита листа и автофильтр

Добавлено: 14 апр 2009, 09:54
masjanja80
спасибо... Вроде работает :) Прощу прощения за запоздалый ответ :rolleyes: