軟體:Office Excel
版本:2010
寫了一個UserForm,在執行的時候是使用:Userform.Show False
這樣可以讓這個UserForm的ShowModal變成非強制回應
這樣寫的原因是我希望該介面跳出來的時候,使用者還是可以去點選Excel檔的工作表,
查找要輸入的資訊,並填在UserForm裡(有設計TextBox需要輸入儲存格欄位)
但是發現變成非強制回應的時候,執行運算比較慢,強制回應的時候就非常快。
(主要是取Dictionary進行兩個Dictionary的交叉比對,筆數大概是各2萬筆資料)
兩者的效率差異可能達20倍以上...
試著在執行主要的取值、比對前,先關掉UserForm,但是也無濟於事,
只有在一開始呼叫的時候就是指定為強制回應,才可以是正常速度...
請問有什麼方式可以改善嗎?