vba 實用技巧

2021-06-22 21:15:40 字數 928 閱讀 2951

1.減少物件的啟用和選擇

with sheets(″sheet3″)

.range(″a1″).value = 100

.range(″a2″).value = 200

end with

2.在迴圈中要儘量減少物件的訪問。

for k = 1 to 1000

sheets(″sheet1″).select

cells(k,1).value = cells(1,1).value

next k

則以下**比上面的要快:

set thevalue = cells(1,1).value

sheets(″sheet1″).select

for k = 1 to 1000

cells(k,1).value = thevalue

next k

3.使用物件變數。

如果你發現乙個物件引用被多次使用,則你可以將此物件用set 設定為物件變數,以減少對物件的訪問。如:

workbooks(1).sheets(1).range(″a1″).value = 100

workbooks(1).sheets(1).range(″a2″).value = 200

則以下**比上面的要快:

set mysheet = workbooks(1).sheets(1)

mysheet.range(″a1″).value = 100

mysheet.range(″a2″).value = 200

4:關閉螢幕更新

如果你的

vba程式前面三條做得比較差,則關閉螢幕更新是提高

vba程式執行速度的最有效的方法,縮短執行時間

2/3左右。關閉螢幕更新的方法:

請不要忘記

vba程式執行結束時再將該值設回來:

Linux 實用技巧

值得一提的是vim是慈善軟體 charityware 如有贊助或評比得獎,所得將全部救助烏干達孤兒,軟體使用是免費的,歡迎手頭有點閒錢的使用者捐款贊助,如果沒銀子也沒關係,至少當有評比活動時 有獎金可拿的那種 應用技巧一 快速注釋 1 連續行注釋 使用vim vi編輯shell指令碼,在進行除錯的時...

vim實用技巧

以前習慣於eclipse,sourceinsight,vim用的不是很熟悉,在現在的公司中,vim是一種必備的技巧,慢慢,從難受到得心應手,vim還是比較好用的,下面記錄一點實用的技巧 1 vim ctags cscope是乙個強大的比擬於sourceinsight的字元介面的工具 2 ctrl 跳...

SQL PowerDesigner實用技巧

1,name code的轉變 我們設計資料庫的時候,軟體會自動把name的資料複製到code中,但我想設計時直接把 欄位名稱與含義寫在name中,這樣對設計時間的浪費是很少的 如我們以 欄位名 中文含義 來寫name,讓軟體自動複製前面的 欄位名到 code中.讓中文函義 自動複製到 comment...