隐藏和显示工作表

通过设置工作表对象的visible(Visible)属性,可以隐藏或显示工作表。

使用工作表对象的Visible属性显示或隐藏工作表。下面三行代码作用一样,用于隐藏工作簿bk中的工作表Sheet1。

code.python
>>> bk.Sheets("Sheet1").Visible = False
>>> bk.Sheets("Sheet1").Visible = constants.xlSheetHidden
>>> bk.Sheets("Sheet1").Visible = 0

对于这种方法隐藏的工作表,在图3-1所示的弹出式菜单中单击“取消隐藏…”选项,在打开的对话框中可以找到对应的工作表名称,选择它可以取消隐藏。

还有一种隐藏叫深度隐藏。深度隐藏的工作表,无法通过菜单取消隐藏,只能通过在属性窗口设置或者用代码取消隐藏。使用下面的代码对工作表进行深度隐藏:

code.python
>>> bk.Sheets("Sheet1").Visible=constants.xlSheetVeryHidden
>>> bk.Sheets("Sheet1").Visible=2

无论以何种方式隐藏了工作表,都可以用下面代码中的任意一句显示它:

code.python
>>> bk.Sheets("Sheet1").Visible = True
>>> bk.Sheets("Sheet1").Visible = constants.xlSheetVisible
>>> bk.Sheets("Sheet1").Visible = 1
>>> bk.Sheets("Sheet1").Visible = -1