Mảng VBA trong Excel
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:
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.
Đặ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: