如何:以编程方式隐藏工作表
可以在工作簿中显示或隐藏任何工作表。若要隐藏某个工作表,请使用该工作表的宿主项,或者通过使用工作簿的 Sheets 集合来访问该工作表。
**适用于:**本主题中的信息适用于 Excel 2013 和 Excel 2010 的文档级项目和应用程序级项目。有关更多信息,请参见按 Office 应用程序和项目类型提供的功能。
使用工作表宿主项
如果该工作表是在设计时添加到文档级自定义项的,请使用 Visible 属性隐藏指定的工作表。
使用工作表宿主项隐藏工作表
将 Sheet1 宿主项的 Visible 属性设置为 xlSheetHidden 枚举值。
Globals.Sheet1.Visible = Excel.XlSheetVisibility.xlSheetHidden
Globals.Sheet1.Visible = Excel.XlSheetVisibility.xlSheetHidden;
使用 Excel 工作簿的 Sheets 集合
在以下情况下,可以通过 Microsoft Office Excel Sheets 集合来访问工作表:
您希望在应用程序级外接程序中隐藏工作表。
要隐藏的工作表是在运行时在文档级自定义项中创建的。
使用 Excel 工作簿的 Sheets 集合隐藏工作表
将工作表的 Visible 属性设置为 xlSheetHidden 枚举值。
CType(Globals.ThisWorkbook.Sheets(1), Excel.Worksheet) _ .Visible = Excel.XlSheetVisibility.xlSheetHidden
((Excel.Worksheet) Globals.ThisWorkbook.Sheets[1]) .Visible = Excel.XlSheetVisibility.xlSheetHidden;