關於賦值
我看了很多本書都沒有看到這樣子的,包括官方文件,所以我就寫了下來。
sub a()
dim a()
dim c()
a = array(1,2,3,4) '這裡a後面的()可以給也可以不給
c=a()
end sub
寫法一
sub a(paramarray a() as variant) 'paramarray 可以用byref替代
end sub '靈活性強,各種寫法
寫法二
function s(list) as double
dim item
for each item in list
if worksheetfunction.isnumber(item) then
s = s + item
end if
next item
end function
sub m()
dim n(1 to 100) as double
dim i as integer
for i = 1 to 100
n(i) = rnd * 100
next i
msgbox s(n)
end sub
當然自己體會了根據現象可以洞悉本質 ,有需要的加油。 vba 陣列(動態陣列)
主要內容 本文章主要介紹vba中,陣列的使用,特別介紹動態陣列的使用,並有簡單事例,幫助理解。陣列是我們經常用到的儲存資料的一種媒介,他到底是什麼呢?陣列是具有相同資料型別並且共享乙個名字的一組變數的集合。通俗的說,陣列是變數。陣列的宣告 可以用dim語句或者public語句生命陣列。如 dim p...
VBA陣列賦值
先說一下,剛才乙個錯誤的操作,連儲存的草稿都沒了,這也太懸了。以後還是在本地寫好了再放上來。陣列是這樣賦值的 dim a2 10 as integer 10是可以使用的最大上標,這和c語言不太一樣 dim a3 2 to 10 as integer 也可以定義下標 dim a1 as integer...
VBA 使用陣列
從例子中了解什麼是陣列 在vba裡陣列就是一組變數 這個是從今天0點開始已經過了多少秒的時間 for i 2 to 200000 if range g i range n5 then 每一次取值都要到range n5 裡取值,所以很耽誤時間 k k range j i end if next ran...