VBA和打印Excel工作簿

时间:2018-11-24 13:59:24

标签: excel vba excel-vba printing

早上好, 如何在“ Workbook_BeforePrint”事件中拦截用户做出的打印选择(整个文件夹,活动工作表,当前选择)。例如,如果用户选择打印整个文件夹,我将禁止打印特定的工作表(例如:Sheet2)。 非常感谢

伊沃(Ivo)

1 个答案:

答案 0 :(得分:0)

评估循环中的每个工作表并决定要做什么。

Option Explicit

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Dim ws As Worksheet

    For Each ws In ThisWorkbook.Worksheets
        Debug.Print ws.name 'Do we want to print this?
    Next
End Sub