vba - 取消报告打印后如何抑制错误消息?
问题描述
我曾经DoCmd.RunCommand acCmdPrint
打印过一份报告。如果我打印报告,好的。但如果我取消,Access 会显示错误并停止运行按钮代码。
我使用DoCmd.SetWarnings (False)
但不抑制此错误。
我能怎么做?
解决方案
您需要检查错误处理程序中的错误代码,如果它是“操作取消”,请忽略它。
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
推荐阅读
- javascript - 隐藏日期选择器的日历图像
- excel - 使用Excel提取两个相同字符之间的部分字符串
- sumo - 无法在 macOS 上安装 sumo 二进制文件
- html - 如何在 Chart.js 中增加此字体的大小?
- python - 在循环中调用 repaint() 时,pyqt5 中的 QPainter 不会绘制任何内容。我该如何解决?
- python-3.x - 我需要计算每个国家的面积
- python - 如何使用全局变量解决 Opencv VideoWriter 问题
- javascript - 我正在尝试从对象数组中检索数字数组
- java - 我们可以在servlet的方法之外声明一个字段吗
- python - 如何在html中写入csv文件?