我试图用输入文件运行程序。VBA Excel命令在用Shell调用时不起作用,但在直接复制粘贴到cmd时起作用
Dim command, cfx5_exe_path, cfx_file_folder, cfx_file_name As String
command = cfx5_exe_path & " -cfx " & cfx_file_folder & cfx_file_name & ".cfx "
Shell command
因此它给出了一个错误。 在调试器中命令的结果值
"c:\"Program Files"\"ANSYS Inc"\v150\CFX\bin\cfx5pre.exe -cfx c:\Users\Username\Arbeit\Programming\A321_tail_flow.cfx"
如果我是复制粘贴到窗户CMD直接删除第一/最后报价的迹象,那么它完美的作品。 Shell有什么问题?
是的,我得到了同样的错误53.你为什么选择system32?我引用了Program Files文件夹名称中有一个空格。 – user3656916
我引用它只是一个尝试。似乎只有在_any_部分存在空格时才接受完整路径的引号。因此只用空格引用部分会导致错误。 –