返回列表 上一主題 發帖

迴圈耗時的問題

迴圈本身次數多,有時也會慢,尤其是對象是儲存格。
有些狀況可以不用迴圈,直接對整個範圍尋找取代,應該會比較快。
IIf本身比較慢,有時候程式碼較簡略,相對執行效率反而較低,把程式碼寫長一點,
Rng.Interior.ColorIndex = IIf(i = 44, 38, IIf(i = 4, 40, IIf(i = 8, 39, i)))
此行展開:
if .....then
elseif ...... then
else
end if
或用Select Case語句也行,
這樣的型式效率應該比較好。
Word呈現極致的靜態之美,Excel展現極致的動態之美。

TOP

        靜思自在 : 人事的艱難與琢磨,就是一種考驗。
返回列表 上一主題