/ / Excel VBA Array

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

Пояснення: перша кодова лінія декларує масив рядка з назвою Films. Масив складається з п'яти елементів. Далі ми ініціалізуємо кожен елемент масиву. Нарешті, ми показуємо четвертий елемент, використовуючи 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

Пояснення: перша кодова лінія декларує масив рядка з назвою Films. Масив має два виміри. Вона складається з 5 рядків і 2 стовпців. Порада. Перші рядки, потім стовпці. Дві інші змінні типу Integer використовуються для подвійного циклу, щоб ініціалізувати кожен елемент масиву. Нарешті, ми показуємо елемент на перетині рядка 4 та стовпчика 2.

Також читайте: