保护工作表使其不被修改。
语法
表达式。保护 (密码、DrawingObjects、Contents、Scenarios、UserInterfaceOnly、AllowFormattingCells、AllowFormattingColumns、AllowFormattingRows、AllowInsertingColumns、AllowInsertingHyperlinks、AllowDeletingColumns、AllowDeletingRows、AllowSorting、AllowFiltering、 AllowUsingPivotTables)
表达式 表示 工作表 对象的变量。
参数
| 名称 | 必需/可选 | 数据类型 | 说明 |
|---|---|---|---|
| Password | 可选 | Variant | 指定工作表或工作簿的区分大小写密码的字符串。 如果省略此参数,可以不使用密码地解除对工作表或工作簿的保护。 否则,必须指定密码才能解除对工作表或工作簿的保护。 如果忘记密码,则无法解除对工作表或工作簿的保护。 请使用组合大小写字母、数字和符号的强密码。 弱密码不会混合这些元素。 例如,强密码:Y6dh!et5。 弱密码:House27。 密码的长度应为 8 个或更多字符。 使用 14 个或更多字符的通行短语更好。 记住密码是非常重要的。 如果您忘记了密码,Microsoft 无法找回它。 请将您编写的密码保存在安全的位置并远离它们要帮助保护的信息。 |
| 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 | 为真 则允许用户在受保护的工作表上使用数据透视表。 默认值为 False。 |
备注
注意
在 以前的版本中,如果应用此方法且 将 UserInterfaceOnly 参数设置为 True ,然后保存工作簿,则重新打开工作簿时,整个工作表 (而不仅仅是界面) 都将受到完全保护。 若要在打开工作簿后重新启用用户界面保护,必须再次应用此方法,并将 UserInterfaceOnly 设置为 True。
如果要更改受保护的工作表,如果提供了密码,则可以在受保护的工作表上使用 Protect 方法。 此外,另一种方法是解除对工作表的保护,进行必要的更改,然后再次保护工作表。
注意
未受保护意味着单元格可能 (“设置单元格格式”对话框) 锁定,但包含在“允许用户编辑区域”对话框中定义的区域内,并且用户已使用密码取消保护该区域或已通过 NT 权限进行了验证。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。