如何:移除工作表保护

更新: 2008 年 7 月

适用于

本主题中的信息仅适用于指定的 Visual Studio Tools for Office 项目和 Microsoft Office 版本。

项目类型

  • 文档级项目

  • 应用程序级项目

Microsoft Office 版本

  • Excel 2003

  • Excel 2007

有关更多信息,请参见按应用程序和项目类型提供的功能

可以通过编程方式来移除 Microsoft Office Excel 工作表保护。

下面的示例使用 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);
    

请参见

任务

如何:保护工作表

如何:保护工作簿

如何:隐藏工作表

概念

使用工作表

对 Visual Studio Tools for Office 项目中的对象的全局访问

修订记录

日期

修订历史记录

原因

2008 年 7 月

增加了一个可在应用程序级外接程序中使用的代码示例。

客户反馈。