我在Windows Server2003中运行scheduled task。当计划任务运行时,它调用VBA宏,该宏运行,执行一些数据库操作,然后退出。
如果宏中出现错误(例如,数据库关闭),VBA宏需要向Shell / Scheduled Task Manager返回一个非零值。
是否可以从vba宏中返回一个非零值,以通知计划任务管理器出了问题?我希望能够从SchedLgU.txt
中获取值,这样当出现问题时我就可以得到通知。
发布于 2015-01-14 15:33:10
如果您愿意使用API调用,它可以:
Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)
在您的代码中,您可以使用一个值退出,如下面的示例所示的7
:
Call ExitProcess(7)
请注意,调用上面的函数将立即退出Access,而不会出现任何提示或保存或其他任何情况。这应该是你做的最后一件事。
https://stackoverflow.com/questions/27946235
复制相似问题