我写了一个宏来运行 Ansys,如果 Ansys 关闭,宏应该继续运行。
我的问题是我用一些脚本运行 Ansys,所以运行它的代码是
retval = shell("C:\...\runwb2 -X -R C:\...\Script.py -F C:\...\Workbenchproject.wbpj", vbNormalFocus)
这工作得很好,直到我想等待它完成
使用
Dim wsh As Object
Set wsh = VBA.CreateObject("WScript.Shell")
cmd = "C:\...\runwb2 -X -R C:\...\Script.py -F C:\...\Workbenchproject.wbpj"
retval = wsh.Run(cmd, 1,True)
给我一个运行时错误 -2147024894 (0x80070002)
如果可能的话,我不想使用像我之前发现的 ShellAndWait 这样大的东西,只是一些简单的东西
提前致谢