Лист.Метод защиты (Excel)

Защищает лист, чтобы его нельзя было изменить.

Синтаксис

выражение. Защита (Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables)

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

Параметры

Имя Обязательный или необязательный Тип данных Описание
Password Необязательный Variant Строка, указывающая пароль с учетом регистра для листа или книги. Если этот аргумент опущен, можно снять защиту листа или книги без использования пароля. В противном случае потребуется указать пароль, чтобы снять защиту листа или книги. Если вы забудете пароль, вы не сможете снять защиту с листа или книги.

Используйте надежные пароли, содержащие строчные и прописные буквы, цифры и знаки. В слабых паролях эти элементы не комбинируются. Надежный пароль: Y6dh!et5. Слабый пароль: House27. Длина паролей должна быть не меньше 8 символов. В парольной фразе лучше использовать 14 или более символов.

Очень важно запомнить свой пароль. Если вы его забудете, корпорация Майкрософт не сможет его восстановить. Храните пароли, записанные на бумаге, в безопасном месте вдали от информации, которую они защищают.
DrawingObjects Необязательный Variant True для защиты фигур. Значение по умолчанию — True.
Contents Необязательный Variant True для защиты содержимого. Для диаграммы это защищает всю диаграмму. Для листа это защищает заблокированные ячейки. Значение по умолчанию — True.
Scenarios Необязательный Variant True для защиты сценариев. Этот аргумент справедлив только для листов. Значение по умолчанию — True.
Только пользовательский интерфейс Необязательный Variant True для защиты пользовательского интерфейса, но не макросов. Если этот аргумент опущен, защита применяется как к макросам, так и к пользовательскому интерфейсу.
AllowFormattingCells Необязательный Variant Значение "Истина " позволяет пользователю отформатировать любую ячейку на защищенном листе. Значение по умолчанию — False.
AllowFormattingColumns Необязательный Variant Значение "Истина " позволяет пользователю отформатировать любой столбец на защищенном листе. Значение по умолчанию — False.
AllowFormattingRows Необязательный Variant Значение "Истина " позволяет пользователю отформатировать любую строку на защищенном листе. Значение по умолчанию — False.
AllowInsertingColumns Необязательный Variant Значение "Истина " позволяет пользователю вставлять столбцы на защищенном листе. Значение по умолчанию — False.
AllowInsertingRows Необязательный Variant Значение "Истина " позволяет пользователю вставлять строки на защищенном листе. Значение по умолчанию — False.
AllowInsertingHyperlinks Необязательный Variant Значение "Истина " позволяет пользователю вставлять гиперссылки на защищенный лист. Значение по умолчанию — False.
AllowDeletingColumns Необязательный Variant Истина позволяет пользователю удалять столбцы на защищенном листе, где разблокируются все ячейки в удаляемом столбце. Значение по умолчанию — False.
AllowDeletingRows Необязательный Variant Значение "Истина " позволяет пользователю удалять строки на защищенном листе, где разблокируются все ячейки удаляемой строки. Значение по умолчанию — False.
AllowSorting Необязательный Variant Значение "Истина " позволяет пользователю выполнять сортировку на защищенном листе. Каждая ячейка в диапазоне сортировки должна быть не заблокирована или не защищена. Значение по умолчанию — False.
AllowFiltering Необязательный Variant Значение "Истина " позволяет пользователю устанавливать фильтры на защищенном листе. Пользователи могут изменять условия фильтра, но не могут включать или отключать автоматический фильтр. Пользователи могут устанавливать фильтры для существующего автоматического фильтра. Значение по умолчанию — False.
AllowUsingPivotTables Необязательный Variant Значение "Истина " позволяет пользователю использовать отчеты сводной таблицы на защищенном листе. Значение по умолчанию — False.

Примечания

Примечание.

Если в предыдущих версиях применить этот метод с аргументом UserInterfaceOnly , установленным в значение True , а затем сохранить книгу, при повторном открытии книги весь лист (а не только интерфейс) будет полностью защищен. Чтобы снова включить защиту пользовательского интерфейса после открытия книги, необходимо снова применить этот метод с параметром UserInterfaceOnly , установленным в значение True.

Если вы хотите внести изменения в защищенный лист, можно использовать метод "Защитить " на защищенном листе, если указан пароль. Другим способом может быть снятие защиты листа, внесение необходимых изменений и повторная защита листа.

Примечание.

Незащищенная ячейка может быть заблокирована (диалоговое окно "Формат ячеек "), но включена в диапазон, определенный в диалоговом окне "Разрешить пользователям изменять диапазоны ", и пользователь снял защиту диапазона с помощью пароля или прошел проверку с помощью разрешений NT.

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

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