_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

注解

如果将参数设置为 TrueProtect 方法UserInterfaceOnly应用于工作表,然后保存工作簿,则重新打开工作簿时,整个工作表 (不仅界面) 将受到完全保护。 若要在打开工作簿后重新启用用户界面保护,必须再次应用设置为TrueUserInterfaceOnly Protect 方法。

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

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

适用于