ET 开发人员参考 |
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 权限的验证。 |