如果我們不需要看見**執行過程資料變化,可以在**開始初關閉螢幕更新
'關閉螢幕更新
'恢復螢幕更新
如果工作表有很多函式,在**執行過程中,關閉公式計算可以顯著提公升執行速度。
'手動重算
'計算這個工作簿
calculate
'計算當前工作表
activesheet.calculate
'自動重算
有些時候,我們不希望**執行過程中莫名彈出一些警告提示,可以設定false關閉提示資訊。
'關閉提示
'恢復提示
activesheet.displaypagebreaks 禁用分頁符。 如果將 activesheet.displaypagebreaks 設定為 false,excel 將不顯示分頁符。 不需要在**執行時重新計算分頁符,並且在**執行後計算分頁符可以提高效能。
如果**在執行過程中,我們不需要事件觸發,可以關閉事件,避免工作簿中事件頻繁觸發,影響處理效率。
'關閉事件
'啟動事件
從 excel 區域讀取資料時使用 .value2 而不是 .value 或 .text
.text 返回單元格的格式化值。 速度較慢,如果使用者縮放,可能返回 ###,並可能丟失精度。
.value 在區域被格式化為日期或貨幣的情況下,返回 vba 貨幣變數或 vba 日期變數。 速度較慢,可能會丟失精度,並且在呼叫工作表函式時可能導致錯誤。.value2 速度快,不會改變正在從 excel 檢索的資料。
選擇和啟用物件的處理過程比直接引用物件更為密集。 通過直接引用 range 或 shape 等物件,可以提高效能。
通過將陣列直接分配給 range 來返回結果。
使用顯式型別宣告變數,以避免在**執行期間確定資料型別的開銷(可能在乙個迴圈中進行多次)。
對於在**中頻繁使用的簡單函式,請自己在 vba 中實現這些函式而不是使用 worksheetfunction 物件。
使用 range.specialcells 方法縮小與**互動的單元格數量。
執行速度對比
2018 04 12 pyspark master spark node1 7077 num executors 100 executor memory 6g executor cores 5 driver memory 1g conf spark.default.parallelism 1000 ...
提公升PHP執行速度全攻略 下
web內容的壓縮 令你客戶用起來更 爽 經過以上兩個的方法,相信你的php 容壓縮。這意味著你在將web的內容發給客戶的瀏覽器前,可以先使用gzip進行壓縮,瀏覽器在接收的時候就會自動解壓資料,並且令使用者看到原來的頁面。同樣,壓縮web頁面的內容也有幾個不同的方法。mod gzip是remote ...
使用Map作為快取,提公升程式執行速度
最近在工作的過程中,新學到了使用hashmap作為程式的快取,感覺很棒,特此記錄下來 private string getbudgetagencyname string budgetagencycode,mapbudgetagencymap,string sysyear,string sysmont...