Nội dung chính
Một mảng được định nghĩa là một phần trong bộ nhớ có khả năng lưu trữ nhiều hơn một giá trị. Tất cả các giá trị phải cùng loại dữ liệu. Giả sử bạn muốn lưu trữ một danh sách đồ uống yêu thích của bạn trong một biến duy nhất, bạn có thể sử dụng một mảng để làm điều đó.
Bằng cách sử dụng mảng, bạn có thể tham chiếu đến các giá trị liên quan có cùng tên. Bạn có thể sử dụng mục lục hoặc kí hiệu để phân biệt chúng. Các giá trị riêng lẻ được gọi là các phần tử của mảng. Chúng có giá trị từ chỉ số 0 đến giá trị cao nhất.
Sau đây là một số ưu điểm được cung cấp bởi hàm mảng
VBA hỗ trợ hai loại mảng là;
Cú pháp khai báo mảng
Mảng Tĩnh
Cú pháp khai báo mảng Tĩnh như sau:
Dim arrayName (n) as datatype
Mảng động
Cú pháp khai báo mảng Động như sau:
Dim arrayName() as datatype ReDim arrayName(4)
Kích thước mảng
Một mảng có thể là một chiều, hai chiều hoặc đa chiều.
Chúng ta sẽ tạo ra một ứng dụng đơn giản. Ứng dụng này điền vào một bảng trong Excel với dữ liệu từ một biến mảng. Như ví dụ dưới đây
Hãy làm từng bước một,
Bước 1 – Tạo một bảng tính mới
Bước 2 – Thêm nút lệnh
Lưu ý: Phần này giả sử bạn đã quen với quá trình tạo giao diện trong excel. Nếu bạn chưa quen, hãy đọc hướng dẫn Điều khiển & Điều khiển biểu mẫu VBA Excel . Nó sẽ chỉ cho bạn cách tạo giao diện
GUI của bạn bây giờ sẽ như sau
Bước 3 – Lưu tệp
Bước 4 – Viết mã
Bây giờ chúng ta sẽ viết mã cho ứng dụng của chúng ta
Private Sub cmdLoadBeverages_Click() Dim Drinks(1 To 4) As String Drinks(1) = "Pepsi" Drinks(2) = "Coke" Drinks(3) = "Fanta" Drinks(4) = "Juice" Sheet1.Cells(1, 1).Value = "My Favorite Beverages" Sheet1.Cells(2, 1).Value = Drinks(1) Sheet1.Cells(3, 1).Value = Drinks(2) Sheet1.Cells(4, 1).Value = Drinks(3) Sheet1.Cells(5, 1).Value = Drinks(4) End Sub ()
Chọn tab nhà phát triển và đảm bảo rằng nút Design Mode được “tắt”. (Xem hình dưới đây)
Nhấp vào nút Load Beverages
Bạn sẽ nhận được kết quả như sau
Tóm lược
Khóa học phù hợp với bất kỳ ai đang muốn tìm hiểu lại Excel từ con số 0. Giáo án được Gitiho cùng giảng viên thiết kế phù hợp với công việc thực tế tại doanh nghiệp, bài tập thực hành xuyên suốt khóa kèm đáp án và hướng dẫn giải chi tiết. Tham khảo ngay bên dưới!