2014-11-20 61 views
1

我目前有一个调用python可执行文件的宏。但是,当我运行宏它似乎不运行。我知道这不是可执行文件的问题,因为当我双击它时它运行良好。我也不认为它是一个文件路径的问题。使用命令提示符和动态文件路径命名在VBA中调用可执行文件

还有什么其他可能的问题。

我一直在为此工作过去8小时。

相关代码:

folderPath = Application.ActiveWorkbook.Path 

Dim stAppName As String 

stAppName = folderPath & "\dist\MCM_MAT2.exe" 
Call Shell(stAppName, 1) 
+3

你能发表相关的代码吗? – Celeo 2014-11-20 21:46:54

+0

你在宏观上有什么? – cronos2546 2014-11-20 21:47:49

+0

FOLDERPATH = Application.ActiveWorkbook.Path 昏暗stAppName作为字符串 stAppName = FOLDERPATH& “\ DIST \ MCM_MAT2.exe” 呼叫壳牌(stAppName,1) – martinijessica8 2014-11-20 21:50:47

回答

0

听起来好像需要你调用shell之前设置你的工作目录。

' Go to the desired startup directory. 
ChDir folderPath 
相关问题