vba 數組賦值, excel vba中數組怎麽賦值
Excel VBA數組賦值主要分為壹維數組賦值和二維數組賦值兩方面來講,多維數組賦值只要沿用二維的方法即可。在將vba 數組賦值的方法之前,先說下為什麽要用數組的方法來寫程序吧。使用excel vba數組賦值的主要目的是為了提高程序運行效率,相信用vba編程的童鞋都遇到過程序運行過慢的問題,其中最主要的壹個原因就是excel vba程序從頭至尾都在操作對象。用excel vba對數組進行賦值,即是將對象的值及相關屬性,全部存儲到內存中,然後在內存裏執行其他程序,這樣速度會提高非常多。好了,下面說怎麽給excel vba數組進行賦值吧EXCEL VBA壹維數組賦值的方法int Arr(5)={1,2,3,4,5}說明:括號中的5是指數組長度,固定數組在最開始確定好數組長度,使內存分配好空間,免去重定義數組長度,效率會高些。如果不定義數組長度的話,後期可以使用redim來更改。EXCEL VBA二維數組賦值的方法Arr = [{"a","b"; "e","f" ;"i","j";"m" ,"n"}] Arr = Range(Sheets("文本1").Range("a1"), Sheets("文本1"). Range("a" & Cells(65536, 1).End(xlUp).Row))說明:兩種賦值方法如上,壹個是賦予固定值,另壹個是將某區域內數值全部導入。EXCEL VBA重新定義數組的方法ReDim Preserve Arr(j)最後說下excel vba二維數組取數據上限的程序,如下,不過要先確定好妳的數組是從0開始計數還是從1開始計數的,上面所講數組賦值的例子都是從1開始計數的。