如何:移除工作表保护

可以通过编程方式来移除 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);
    

请参见

任务

如何:保护工作表

如何:保护工作簿

如何:隐藏工作表

概念

使用工作表

对 Office 项目中对象的全局访问