/ / Екцел ВБА Арраи

Екцел ВБА Арраи

Једнодимензионални Арраи | Дводимензионални Арраи

Ан низ је група варијабли. Ин Екцел ВБА, можете се позвати на одређену варијаблу (елемент) матрице користећи име матрице и индексни број.

Једнодимензионални Арраи

Да бисте креирали једнодимензионални низ, извршите следеће кораке.

Поставите командно дугме на свој радни лист и додајте следеће линије кода:

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)

Резултат када кликнете на командно дугме на листу:

Елемент енодимензионалног поља у Екцелу ВБА

Објашњење: прва линија кода декларише Стринг низ са именом Филмс. Низ састоји се од пет елемената. Затим иницијализирамо сваки елемент матрице. Коначно, приказујемо четврти елемент помоћу МсгБок-а.

Дводимензионални Арраи

Да бисте креирали дводимензионални низ, извршите следеће кораке. Овај пут ћемо прочитати имена са листе.

Дводимензионални Арраи

Поставите командно дугме на свој радни лист и додајте следеће линије кода:

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)

Резултат када кликнете на командно дугме на листу:

Елемент дводимензионалног поља у Екцелу ВБА

Објашњење: прва линија кода декларише Стринг низ са именом Филмс. Низ има две димензије. Састоји се од 5 редова и 2 колоне. Савет: редови иду први, а затим ступци. Друге две варијабле типа Интегер се користе за Доубле Лооп за иницијализацију сваког елемента низа. Коначно, приказујемо елемент на пресеку редова 4 и колоне 2.

Такође прочитајте: