您的位置: 首页 > EXCEL技巧 > ExcelVBA >

用VBA打印隐藏的工作表

时间:2013-12-04 整理:docExcel.net

如果一个工作簿中包含许多工作表,其中还有一些是隐藏的,我们可以用VBA代码来直接打印所有隐藏的工作表,而无需将它们取消隐藏。由于Excel无法打印隐藏的工作表,下面的代码先取消工作表的隐藏,打印之后再将其隐藏起来。将代码放入VBA编辑器的标准模块中运行。

Sub PrintHiddenSheets()
Dim wSheet As Worksheet
Dim CurStat As Variant
For Each wSheet In ActiveWorkbook.Worksheets
If Not wSheet.Visible Then
CurStat = wSheet.Visible
wSheet.Visible = xlSheetVisible
'打印预览,如果要打印用 wSheet.PrintOut
wSheet.PrintPreview
wSheet.Visible = CurStat
End If
Next
End Sub

EXCEL视图管理器问题 问题:EXCEL视图管理器问题
回答:将excel工作表的几列隐藏之后,利用视图管理器保存之后关闭工作薄,再开启工作薄的时候,打开试图管理器显示某些工视图设置不能使用,不是所有的工作表,而且有时候出现此问题有时候不出现。 参考回答:执行“视图-视...
Excel表格中用“视面管理器”保存多个打印页面 问题:Excel表格中用“视面管理器”保存多个打印页面
回答:...中它们再右击鼠标,在随后出现的快捷菜单中,选“隐藏”选项,将不需要打印的行(或列)隐藏起来。 2、执行“视图→视面管理器”命令,打开“视面管理器”对话框,单击“添加”按钮,弹出“...
去掉网格线:汪琪玩Excel第七招 问题:去掉网格线:汪琪玩Excel第七招
回答:...它们的去除方法汪琪老师今天会给大家分别讲解。 一、隐藏网格线 1、隐藏网格线也就是隐藏工作表界面中的网格线。大家只需要将光标定位在需要隐藏网格线的工作表中,然后切换到“页面布局”选项卡,在“工作...
在Excel2007中隐藏图形图表对象 问题:在Excel2007中隐藏图形图表对象
回答:有时我们需要在Excel 2007中隐藏形状、图片、图表、SmartArt 图形等对象,例如在打印工作表时不打印这些对象,可以用下面的方法: 隐藏所有对象: 最快捷的方法是按快捷键“Ctrl+6”隐藏所有对象,快捷键中的“6”为字母键上...
Excel2003入门动画教程29:利用视图管理器添加多个 问题:Excel2003入门动画教程29:利用视图管理器添加多个
回答:...分的数据打印出来。通常的做法是,先将不需要打印的列隐藏起来,然后再打印,这样每次都要隐藏打印、显示、再隐藏、再打印……非常麻烦。其实,我们可能用“视图管理器”来实现这种要求,具体怎么操作...
Excel2003入门动画教程6:Excel隐藏和显示隐藏行、 问题:Excel2003入门动画教程6:Excel隐藏和显示隐藏行、
回答:...办呢?下面Excel办公网就为大家来分享如何完成在Excel中隐藏和显示隐藏行、列。 动画演示 ①隐藏列(行):选中需要隐藏的列(行),然后单击鼠标右键,在弹出的对话框中,选择“隐藏”选项即可完成。 注意:选...
相关推荐: