0
它是關於命令:爲什麼Excel VBA如果以調試模式運行而不是以「正常」模式正確執行命令?
Shell "cmd.exe /k cd /d" & "N:\Preise\Makros\Felix\Temp\" & "&& FtpComm4.bat"
爲什麼Excel VBA中正確地執行命令,如果我在調試運行作案,但在「正常」的作案它什麼都不做?
它是關於命令:爲什麼Excel VBA如果以調試模式運行而不是以「正常」模式正確執行命令?
Shell "cmd.exe /k cd /d" & "N:\Preise\Makros\Felix\Temp\" & "&& FtpComm4.bat"
爲什麼Excel VBA中正確地執行命令,如果我在調試運行作案,但在「正常」的作案它什麼都不做?
的解決方案是給Excel中的超時讓外殼程序執行命令:
Application.Wait(Now + TimeValue("00:00:10"))
你是什麼意思是否正確?否則Excel會凍結/崩潰並彈出錯誤?如果是,那麼什麼錯誤等?也許還不錯,分享更多的代碼(在上面的行之前) – 2015-04-02 09:34:57
如果我在調試模式下運行excel vba,他會正確執行命令,如果我只是正常運行它。它不執行該命令。 – 2015-04-02 09:38:05
該代碼即將啓動一個Windows Shell來執行ftp上傳,並將命令保存在該.bat文件中 – 2015-04-02 09:40:08