簡體   English   中英

退出訪問 VBA 宏並返回到外殼程序/計划任務管理器的退出代碼?

[英]Exit an Access VBA Macro with an exit code returned to the shell / Scheduled Task Manager?

我在 Windows Server 2003 中運行計划任務。當計划任務運行時,它調用一個 VBA 宏,該宏運行,執行一些數據庫操作,然后退出。

如果宏出現問題(例如數據庫出現故障),VBA 宏需要向外殼程序/計划任務管理器返回一個非零值。

是否可以從 vba 宏返回一個非零值以通知計划任務管理器出現問題? 我希望能夠從SchedLgU.txt獲取值,以便在出現問題時收到通知。

如果您願意使用 API 調用,它可以:

Private Declare Sub ExitProcess Lib "kernel32" (ByVal uExitCode As Long)

在您的代碼中,您可以使用一個值退出,例如7 ,如下例所示:

Call ExitProcess(7)

請注意,調用上述方法將立即退出 Access,而不會出現任何提示或保存或任何內容。 這應該是你做的最后一件事。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM