如何:移除工作表保护
可以通过编程方式来移除 Microsoft Office Excel 工作表保护。
**适用于:**本主题中的信息适用于 Excel 2007 和 Excel 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
下面的示例使用 getPasswordFromUser 变量,该变量包含从用户处获得的密码。
取消文档级自定义项中工作表的保护
调用工作表的 Unprotect 方法并根据需要传入密码。 此示例假定您正在使用名为 Sheet1 的工作表。
Globals.Sheet1.Unprotect(getPasswordFromUser)
Globals.Sheet1.Unprotect(getPasswordFromUser);
取消应用程序级外接程序中工作表的保护
调用活动工作表的 _Worksheet.Unprotect 方法并根据需要传入密码。
CType(Application.ActiveSheet, Excel.Worksheet).Unprotect(getPasswordFromUser)
((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);