/ / Excel VBA масив

Excel VBA Array

Едноизмерен масив | Двуизмерен масив

Една масив е група от променливи. в Excel VBA, можете да препратите към конкретна променлива (елемент) на масив, като използвате името на масива и индекса.

Едноизмерен масив

За да създадете едномерен масив, изпълнете следните стъпки.

Поставете командния бутон на работния лист и добавете следните кодови редове:

Dim Films(1 To 5) As String

Films(1) = "Lord of the Rings"
Films(2) = "Speed"
Films(3) = "Star Wars"
Films(4) = "The Godfather"
Films(5) = "Pulp Fiction"

MsgBox Films(4)

Резултат, когато кликнете върху командния бутон на листа:

Елемент на едномерен масив в Excel VBA

Обяснение: първата кодова линия декларира струнен масив с име Филми. Масивът се състои от пет елемента. След това инициализираме всеки елемент от масива. Накрая показваме четвъртия елемент с помощта на MsgBox.

Двуизмерен масив

За да създадете двуизмерен масив, изпълнете следните стъпки. Този път ще прочетем имената от листа.

Двуизмерен масив

Поставете командния бутон на работния лист и добавете следните кодови редове:

Dim Films(1 To 5, 1 To 2) As String
Dim i As Integer, j As Integer

For i = 1 To 5
    For j = 1 To 2
        Films(i, j) = Cells(i, j).Value
    Next j
Next i

MsgBox Films(4, 2)

Резултат, когато кликнете върху командния бутон на листа:

Елемент на двуизмерен масив в Excel VBA

Обяснение: първата кодова линия декларира струнен масив с име Филми. Масивът има две измерения. Състои се от 5 реда и 2 колони. Съвет: Редове вървят първо, след това колони. Другите две променливи от тип Integer се използват за Double Loop за инициализиране на всеки елемент от масива. Накрая, показваме елемента в пресечната точка на ред 4 и колона 2.

Също така се чете: