【发布时间】:2012-02-20 10:00:30
【问题描述】:
我正在做 powerpoint 2007 自动化项目。我正在使用宏编程(VBA)。运行宏时出现以下错误。
Err.Number= -2147024809 (80070057)
但我关心的不是错误因为我想捕捉这个错误并基于这个错误我想执行一些操作。
这就是为什么我尝试像这样编写错误处理代码的原因:
OnError Goto Err:
'some code
Err:
If Err.number = -2147024809 (80070057) then
'do something
end if
Resume next
所以基本上,如果我以这种方式写错误号,那么它就不允许了。它给出了错误。
主要的事情是当错误发生时它没有转到“Err:”。它只是弹出带有“结束”和“调试”选项的错误。
【问题讨论】:
-
是的,但正如我上面提到的,我想捕捉这个错误。但它没有去 Err:我的 if 条件所在的位置。
标签: vba powerpoint powerpoint-2007