WPS 加载项开发 > 表格 API 参考 > Worksheet > 方法 > Worksheet.Protect 方法
保护工作表使其不能被修改。

语法

表达式.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables)

表达式   一个代表 Worksheet 对象的变量。

参数

名称必选/可选数据类型说明
Password可选Variant一个字符串,该字符串为工作表或工作簿指定区分大小写的密码。如果省略此参数,不用密码就可以取消对工作表或工作簿的保护。否则,必须指定密码才能取消对工作表或工作簿的保护。如果忘记了密码,就无法取消对工作表或工作簿的保护。
DrawingObjects可选Variant如果为 True,则保护形状。默认值是 True
Contents可选Variant如果为 True,则保护内容。对于图表,这样会保护整个图表。对于工作表,这样会保护锁定的单元格。默认值是 True
Scenarios可选Variant如果为 True,则保护方案。此参数仅对工作表有效。默认值是 True
UserInterfaceOnly可选Variant如果为 True,则保护用户界面,但不保护宏。如果省略此参数,则既保护宏也保护用户界面。
AllowFormattingCells可选Variant如果为 True,则允许用户为受保护的工作表上的任意单元格设置格式。默认值是 False
AllowFormattingColumns可选Variant如果为 True,则允许用户为受保护的工作表上的任意列设置格式。默认值是 False
AllowFormattingRows可选Variant如果为 True,则允许用户为受保护的工作表上的任意行设置格式。默认值是 False
AllowInsertingColumns可选Variant如果为 True,则允许用户在受保护的工作表上插入列。默认值是 False
AllowInsertingRows可选Variant如果为 True,则允许用户在受保护的工作表上插入行。默认值是 False
AllowInsertingHyperlinks可选Variant如果为 True,则允许用户在受保护的工作表中插入超链接。默认值是 False
AllowDeletingColumns可选Variant如果为 True,则允许用户在受保护的工作表上删除列,要删除的列中的每个单元格都被解除锁定。默认值是 False
AllowDeletingRows可选Variant如果为 True,则允许用户在受保护的工作表上删除行,要删除的行中的每个单元格都被解除锁定。默认值是 False
AllowSorting可选Variant如果为 True,则允许用户在受保护的工作表上进行排序。排序区域中的每个单元格必须是解除锁定的或取消保护的。默认值是 False
AllowFiltering可选Variant如果为 True,则允许用户在受保护的工作表上设置筛选。用户可以更改筛选条件,但是不能启用或禁用自动筛选功能。用户也可以在已有的自动筛选功能上设置筛选。默认值是 False
AllowUsingPivotTables可选Variant如果为 True,则允许用户在受保护的工作表上使用数据透视表。默认值是 False

说明

要在受保护的工作表上做更改,如果提供密码,则可在受保护的工作表上使用 Protect 方法。另一种方法是:取消工作表保护,对工作表做一些必要的更改,然后再次保护工作表。

注释
“取消保护”的意思是单元格可以被锁定(“设置单元格格式”对话框),但在“允许用户编辑区域”对话框中定义的单元格区域内,并且用户已通过密码取消了对单元格区域的保护或已通过 NT 权限的验证。


请参阅