以编程方式隐藏工作表

可以显示或隐藏工作簿中的任意工作表。 若要隐藏工作表,请使用该工作表宿主项或通过使用工作簿的表集合访问该工作表。

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

使用工作表宿主项

如果在设计时将工作表添加到了文档级自定义项中,请使用 Visible 属性来隐藏指定的工作表。

使用工作表宿主项隐藏工作表

  1. Visible 宿主项的 Sheet1 属性设置为 xlSheetHidden 枚举值。

    Globals.Sheet1.Visible = Excel.XlSheetVisibility.xlSheetHidden;
    

使用 Excel 工作簿的 Sheets 集合

在下列情况中通过 Microsoft Office Excel Sheets 集合访问工作表:

  • 你想要在 VSTO 外接程序中隐藏工作表。

  • 想要隐藏的工作表是在运行时在文档级自定义项中创建的。

使用 Excel 工作簿的表集合隐藏工作表

  1. 将工作表的 Visible 属性设置为 xlSheetHidden 枚举值。

    ((Excel.Worksheet) Globals.ThisWorkbook.Sheets[1])
        .Visible = Excel.XlSheetVisibility.xlSheetHidden;