利用VBA打印隐藏的excel工作表

网友投稿 806 2022-12-03

利用VBA打印隐藏的Excel工作表

利用VBA打印隐藏的excel工作表

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

Sub PrintHiddenSheets()Dim wSheet As WorksheetDim CurStat As VariantFor Each wSheet In ActiveWorkbook.WorksheetsIf Not wSheet.Visible ThenCurStat = wSheet.VisiblewSheet.Visible = xlSheetVisible‘打印预览,如果要打印用 wSheet.PrintOutwSheet.PrintPreviewwSheet.Visible = CurStatEnd IfNextEnd Sub

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:excel利用vba快速批量取消超链接
下一篇:EXCEL 实现批量导出图片
相关文章