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