終于講到數(shù)組了,學(xué)習(xí)了數(shù)組后我們能做到的事情就更多了。
一、什么是數(shù)組:
數(shù)組其實(shí)就是一組相同類型的數(shù)據(jù)的有序集合。在存儲(chǔ)數(shù)據(jù)的時(shí)候,首先在內(nèi)存中分配一個(gè)連續(xù)的存儲(chǔ)空間,將各個(gè)元素按順序存放在連續(xù)的存儲(chǔ)單元格中。
二、在VBA中怎么表達(dá)數(shù)組:
Sub 數(shù)組()
[a1:e1] = Array(1, 2, 3, 4, 5)
[a7:e7] = [{1,2,3,4,5}]
[a2:a6] = WorksheetFunction.Transpose(Array(1, 2, 3, 4, 5))
[e2:e6] = [{1;2;3;4;5}]
End Sub
以上是數(shù)組在VBA中的各種書(shū)寫(xiě)方法,利用Array寫(xiě)入數(shù)組時(shí),只能寫(xiě)入橫向的數(shù)組,想要變成豎向的數(shù)組,要用到transpose函數(shù)。
三、數(shù)組的聲明:
Dim 數(shù)據(jù)名稱(數(shù)據(jù)元素的上下界,...) As 數(shù)據(jù)類型
例如:
Dim ary(1 To 5) As Integer,聲明一個(gè)數(shù)組ary,包括元素5個(gè),數(shù)據(jù)類型為整型。
1 to 10 為數(shù)組的下標(biāo),1為下標(biāo)的上限,10為下標(biāo)的下限。
上面這個(gè)是二維數(shù)組,表示一個(gè)5行4列的數(shù)組,一共20個(gè)元素,我們通過(guò)本地窗口可以看出來(lái)。
聯(lián)系客服