我有一个电子表格,需要打开外部程序并在该程序中执行一个功能。这是一个只能通过SendKeys与外部通信的程序。
问题是,程序有多个依赖的.exe文件,它调用它。当我使用
Program = Shell(ProgramPath, 1)
AppActivate Program
我可以使用SendKeys发送命令,但是一旦我尝试从程序执行run命令,它就无法找到程序需要运行的依赖.exe文件。所有文件和电子表格都位于同一目录中。我怎么解决这个问题?
答案 0 :(得分:0)
将评论作为答案发布......
我怀疑它可能与尝试查找文件的位置有关。如果你可以正常启动外部应用程序(如进入app目录并运行应用程序),那么很可能使用Shell方法将默认路径设置为工作簿或MSExcel的路径,并且应用程序正在使用默认路径,找到它的外部程序