Worksheet.Protect 方法 (Excel)

保护工作表使其不被修改。

语法

表达式保护 (密码DrawingObjectsContentsScenariosUserInterfaceOnlyAllowFormattingCellsAllowFormattingColumnsAllowFormattingRowsAllowInsertingColumnsAllowInsertingRowsAllowInsertingHyperlinksAllowDeletingColumnsAllowDeletingRowsAllowSortingAllowFilteringAllowUsingPivotTables)

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

参数

名称 必需/可选 数据类型 说明
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 True 允许用户在受保护的工作表上使用数据透视表。 默认值为 False

备注

注意

以前的版本中,如果在 将 UserInterfaceOnly 参数设置为 True 的情况下应用此方法,然后保存工作簿,则重新打开工作簿时,整个工作表 (不仅界面) 将受到完全保护。 若要在工作簿打开后重新启用用户界面保护,必须再次应用此方法,并将 UserInterfaceOnly 设置为 True

如果要对受保护的工作表进行更改,如果提供了密码,则可以在受保护的工作表上使用 Protect 方法。 此外,另一种方法是解除对工作表的保护,进行必要的更改,然后再次保护工作表。

注意

未受保护 表示单元格可能锁定 (“ 设置单元格格式 ”对话框) 但包含在 “允许用户编辑区域 ”对话框中定义的区域中,并且用户已使用密码取消保护该区域,或者已通过 NT 权限进行了验证。

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。