作者ProTrader (沒有暱稱)
看板Office
標題[問題]請問ExcelVBA的程序可改成非同步執行嗎??
時間Wed Nov 9 16:16:40 2016
軟體:Excel VBA
版本:2016
Sub Test()
Call myPro1()
Call myPro2()
Call myPro3()
.
.
.
Call myProN()
End Sub
正常情況當在程序中呼叫其他副程式都是 同步執行
若上例中每個副程式都花1秒執行 則Test程序要花N秒執行
有沒有辦法可以改成非同步模式 直接呼叫N個副程式完全不等待
Test程序幾乎是瞬間執行完成
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.237.197.192
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1478679403.A.EB6.html
→ Linkey: 網址底下有其他參考資料,不過要瞬間完成有非常的難度吧! 11/09 22:38
我的意思是說開始跟結束時的Timer相減為0
不會妄想真正的執行時間為0
※ 編輯: ProTrader (36.237.197.192), 11/10/2016 02:12:11
→ waiter337: 有查到 但是主要是要開兩個excel 來一起算 11/10 15:45
→ waiter337: 等 11/10 15:47
→ waiter337: 但要小心 聽說 每個sub的檔案源 不能重複 因為開第一個 11/10 15:49
→ waiter337: 第一個檔案就會變成唯讀 11/10 15:49