我希望我的Access应用程序在用户点击按钮后运行一个外部程序(在这种情况下是一个R脚本)。我使用以下代码:
Dim RetVal
RetVal = Shell("""C:\Program Files\R\R-2.10.1\bin\R.exe"" CMD BATCH --no-environ --silent --no-restore --no-save ""c:\test.R"" ""c:\test-result.txt""", vbHide)
MsgBox RetVal
这个方法可以正常工作,但是VBA代码在我的脚本执行时仍然在运行。我该如何让Access等待脚本完成?有没有人对如何将脚本的错误消息返回给Access有建议?