首页 > 解决方案 > 取消报告打印后如何抑制错误消息?

问题描述

我曾经DoCmd.RunCommand acCmdPrint 打印过一份报告。如果我打印报告,好的。但如果我取消,Access 会显示错误并停止运行按钮代码。

我使用DoCmd.SetWarnings (False)但不抑制此错误。

我能怎么做?

标签: vbams-access

解决方案


您需要检查错误处理程序中的错误代码,如果它是“操作取消”,请忽略它。

Option Explicit

Sub Something()
    On Error GoTo Trap

    'DoCmd...

Leave:
    On Error GoTo 0
    Exit Sub

Trap:
    If Err.Number <> 2501 Then MsgBox Err.Description, vbCritical
    Resume Leave
End Sub

推荐阅读