_Worksheet.Protect Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Защищает лист, чтобы его нельзя было изменить.
public void Protect (object Password, object DrawingObjects, object Contents, object Scenarios, object UserInterfaceOnly, object AllowFormattingCells, object AllowFormattingColumns, object AllowFormattingRows, object AllowInsertingColumns, object AllowInsertingRows, object AllowInsertingHyperlinks, object AllowDeletingColumns, object AllowDeletingRows, object AllowSorting, object AllowFiltering, object AllowUsingPivotTables);
Public Sub Protect (Optional Password As Object, Optional DrawingObjects As Object, Optional Contents As Object, Optional Scenarios As Object, Optional UserInterfaceOnly As Object, Optional AllowFormattingCells As Object, Optional AllowFormattingColumns As Object, Optional AllowFormattingRows As Object, Optional AllowInsertingColumns As Object, Optional AllowInsertingRows As Object, Optional AllowInsertingHyperlinks As Object, Optional AllowDeletingColumns As Object, Optional AllowDeletingRows As Object, Optional AllowSorting As Object, Optional AllowFiltering As Object, Optional AllowUsingPivotTables As Object)
Параметры
- Password
- Object
Необязательный объект. Строка, указывающая пароль для листа или книги с учетом регистра. Если этот аргумент опущен, можно снять защиту листа или книги, не используя пароль. В противном случае необходимо указать пароль для отмены защиты листа или книги. Если вы забыли пароль, вы не сможете снять защиту листа или книги. Рекомендуется хранить список паролей и соответствующие имена документов в безопасном месте.
- DrawingObjects
- Object
Необязательный объект. Значение true для защиты фигур. Значение по умолчанию — False.
- Contents
- Object
Необязательный объект. Значение true для защиты содержимого. Для диаграммы это защищает всю диаграмму. Для листа это защищает заблокированные ячейки. Значение по умолчанию — True.
- Scenarios
- Object
Необязательный объект. Значение true для защиты сценариев. Этот аргумент действителен только для листов. Значение по умолчанию — True.
- UserInterfaceOnly
- Object
Необязательный объект. Значение true для защиты пользовательского интерфейса, но не макросов. Если этот аргумент опущен, защита применяется как к макросам, так и к пользовательскому интерфейсу.
- AllowFormattingCells
- Object
Необязательный объект. Значение True позволяет пользователю форматировать любую ячейку на защищенном листе. Значение по умолчанию — False.
- AllowFormattingColumns
- Object
Необязательный объект. Значение True позволяет пользователю форматировать любой столбец на защищенном листе. Значение по умолчанию — False.
- AllowFormattingRows
- Object
Необязательный объект. Значение True позволяет пользователю форматировать любую строку на защищенном листе. Значение по умолчанию — False.
- AllowInsertingColumns
- Object
Необязательный объект. Значение True позволяет пользователю вставлять столбцы на защищенный лист. Значение по умолчанию — False.
- AllowInsertingRows
- Object
Необязательный объект. Значение True позволяет пользователю вставлять строки на защищенный лист. Значение по умолчанию — False.
- AllowInsertingHyperlinks
- Object
Необязательный объект. Значение True позволяет пользователю вставлять гиперссылки на лист. Значение по умолчанию — False.
- AllowDeletingColumns
- Object
Необязательный объект. Значение True позволяет пользователю удалять столбцы на защищенном листе, где каждая ячейка удаляемого столбца разблокирована. Значение по умолчанию — False.
- AllowDeletingRows
- Object
Необязательный объект. Значение True позволяет пользователю удалять строки на защищенном листе, где разблокирована каждая ячейка в удаляемой строке. Значение по умолчанию — False.
- AllowSorting
- Object
Необязательный объект. Значение True позволяет пользователю выполнять сортировку на защищенном листе. Каждая ячейка в диапазоне сортировки должна быть разблокирована или не защищена. Значение по умолчанию — False.
- AllowFiltering
- Object
Необязательный объект. Значение True позволяет пользователю задавать фильтры на защищенном листе. Пользователи могут изменять условия фильтра, но не могут включать или отключать автоматический фильтр. Пользователи могут задавать фильтры для существующего автофильтра. Значение по умолчанию — False.
- AllowUsingPivotTables
- Object
Необязательный объект. Значение True позволяет пользователю использовать отчеты сводной таблицы на защищенном листе. Значение по умолчанию — False.
Комментарии
Если применить метод Protect с UserInterfaceOnly
аргументом True для листа, а затем сохранить книгу, при повторном открытии книги будет полностью защищен весь лист (а не только интерфейс). Чтобы повторно включить защиту пользовательского интерфейса после открытия книги, необходимо снова применить метод Protect с UserInterfaceOnly
значением True.
Если вы хотите внести изменения в защищенный лист, можно использовать метод Protect на защищенном листе, если указан пароль. Другой способ — снять защиту листа, внести необходимые изменения, а затем снова защитить лист.
Примечание. "Незащищено" означает, что ячейка может быть заблокирована (диалоговое окно Форматирование ячеек), но включена в диапазон, определенный в диалоговом окне Разрешить пользователям изменять диапазоны, и пользователь отменил защиту диапазона паролем или был проверен с помощью разрешений NT.