使 Excel 选项卡不打印?

MyN*_*han 5 excel

Excel 中是否有任何方法可以使打印整个工作簿时不包含特定选项卡?如在,Sheet1、Sheet2 和 Sheet3 打印,但不是 Sheet4。

因此,就像当有人转到“文件”->“打印”或其他任何内容并点击“确定”等时,除了特定的指定选项卡(我假设我必须以某种方式“隐藏打印”)之外,所有内容都会打印出来。

我将这个锻炼发送给一群人,所以我试图避免强迫他们启用/运行宏和所有这些东西。是否只有一张纸的属性,例如“从打印中排除”?

Sea*_*anC 3

这些答案将需要使用宏。
打印前隐藏纸张。

 sheets("WorksheetToNotPrint").visible = xlSheetHidden 'or 0
Run Code Online (Sandbox Code Playgroud)

或者

 sheets("WorksheetToNotPrint").visible = xlSheetVeryHidden 'or 2
 'used if you don't want people to unhide the worksheet without knowing code
Run Code Online (Sandbox Code Playgroud)

和

 sheets("WorksheetToNotPrint").visible = xlSheetVisible 'or -1
Run Code Online (Sandbox Code Playgroud)

完成后

另一种选择是打印您想要打印的纸张(如果您只想打印几张纸张,这可能很有用:

Sub Print_Specific_Sheets()
Sheets(Array("Sheet1", "Sheet2", "Sheet4")).Select
ActiveWindow.SelectedSheets.PrintOut
Sheets("Sheet1").Select
End Sub
Run Code Online (Sandbox Code Playgroud)