Excel 中是否有任何方法可以使打印整个工作簿时不包含特定选项卡?如在,Sheet1、Sheet2 和 Sheet3 打印,但不是 Sheet4。
因此,就像当有人转到“文件”->“打印”或其他任何内容并点击“确定”等时,除了特定的指定选项卡(我假设我必须以某种方式“隐藏打印”)之外,所有内容都会打印出来。
我将这个锻炼发送给一群人,所以我试图避免强迫他们启用/运行宏和所有这些东西。是否只有一张纸的属性,例如“从打印中排除”?
这些答案将需要使用宏。
打印前隐藏纸张。
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)
| 归档时间: |
|
| 查看次数: |
36299 次 |
| 最近记录: |