分享至
各位好:
同事有用 Excel 2007 VBA 寫了些東西去計算。發現計算時,excel.exe 佔用 CPU 100%。這東西自己用還好,放在遠端桌面裡面給一堆人用,就搶資源了。
請問VBA自己有辦法限制自己耗用的CPU %嗎?
謝謝。
已邀請的邦友 {{ invite_list.length }}/5
限 CPU% 我不會 Google 到限 Thread 的,有空 try try 看
Good Luck.
DoEvents( )
在多個地方加入可以避免程式當掉及其他程式無法使用的現象
應該是這個方式。
他的 vba 會去偵測前一段程式產生的檔案,有無結果產生。我猜是檔案還沒產生,然後迴圈就一直跑。
有請他在等待檔案的地方加入 doevents 和 sleep 了。應該可以解決。
蟹老闆最讚了
IT邦幫忙