標題:
[發問]
請問呼叫外部程式並等待完成時通知怎麼寫比較好
[打印本頁]
作者:
stillfish00
時間:
2013-4-18 17:36
標題:
請問呼叫外部程式並等待完成時通知怎麼寫比較好
請問如果我想在VBA中執行一個外部程序(假設為一個vbs檔) ,
因為用Shell("wscript C:\a.vbs") 不會等待完成 , 我改用以下寫法
但是因為外部程序執行時間很久(幾十分鐘到幾小時) ,
執行時就無法使用Excel了 , 請問要怎麼改才能兼顧
1. 外部程序執行完才提示使用者
2. 外部程序執行時仍可以正常使用Excel(開關其他的Excel檔)
Sub myStep3()
Dim wsh As Object
Dim result As Integer
Set wsh = VBA.CreateObject("WScript.Shell")
result = wsh.Run("C:\a.vbs", 1, True)
If MsgBox("Complete!" & vbLf & "Do you want to continue?", vbYesNo) = vbYes Then
Call ReadResult()
End If
End sub
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)