以编程方式从工作表中删除保护

可以编程方式取消 Microsoft Office Excel 工作表保护。

适用于: 本主题中的信息适用于 Excel 的文档级项目和 VSTO 外接程序项目。 有关详细信息,请参阅办公室应用程序和项目类型提供的功能。

以下示例使用变量 getPasswordFromUser,该变量包含获取自用户的密码。

若要在文档级自定义中取消工作表的保护

  1. Unprotect调用工作表的方法并在必要时传入密码。 此示例假定你正在使用名为 Sheet1的工作表。

    Globals.Sheet1.Unprotect(getPasswordFromUser);
    

取消保护 VSTO 外接程序中的工作表

  1. Unprotect调用活动工作表的方法,并在必要时传入密码。

    ((Excel.Worksheet)Application.ActiveSheet).Unprotect(getPasswordFromUser);