Mảng là một nhóm các biến. Trong Excel VBA, bạn có thể tham chiếu đến một biến (phần tử) cụ thể của mảng bằng cách sử dụng tên mảng và số chỉ mục.

Mảng một chiều

Để tạo mảng một chiều, hãy thực hiện các bước sau.

Đặt một liên kết: / vba-create-a-macro # command-button [command button] trên trang tính của bạn và thêm các dòng mã sau:

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)

Kết quả khi bạn bấm vào nút lệnh trên sheet:

Element of a One-dimensional Array in Excel VBA

Giải thích: dòng mã đầu tiên khai báo một mảng String với tên Films. Mảng bao gồm năm phần tử. Tiếp theo, chúng ta khởi tạo từng phần tử của mảng. Cuối cùng, chúng tôi hiển thị phần tử thứ tư bằng MsgBox.

Mảng hai chiều

Để tạo mảng hai chiều, hãy thực hiện các bước sau. Lần này chúng ta sẽ đọc tên từ trang tính.

Two-dimensional Array

Đặt một liên kết: / vba-create-a-macro # command-button [command button] trên trang tính của bạn và thêm các dòng mã sau:

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)

Kết quả khi bạn bấm vào nút lệnh trên sheet:

Element of a Two-dimensional Array in Excel VBA