Excel打印宏

Excel Print Macro

我正在使用以下宏从 Excel 文件打印。

Sub PrintPDF()

bTemp = Application.Dialogs(xlDialogPrint).Show

End Sub

用户打印时工作正常,但当用户在打印对话框中单击 'Cancel' 时,它会抛出此错误:

Run-time error '1004':
Method 'Show' of object 'Dialog' failed

当用户单击 取消 时,是否可以将一行代码添加到我的宏中以防止出现此错误?

添加此代码可修复错误:

On Error Resume Next

完整宏:

Sub PrintPDF()

On Error Resume Next
bTemp = Application.Dialogs(xlDialogPrint).Show

End Sub