Hiểu biến trong Macro VBA (Microsoft Excel)
Excel cho phép bạn viết macro bằng ngôn ngữ gọi là Visual Basic for Applications (VBA). Đây là phiên bản chuyên biệt của ngôn ngữ lập trình BASIC và như vậy, cho phép bạn sử dụng các biến.
Các biến không là gì ngoài tên đại diện cho dữ liệu khác. Trong quá trình macro của bạn, bạn thậm chí có thể thay đổi dữ liệu mà tên áp dụng.
VBA cho phép bạn sử dụng khá nhiều loại biến khác nhau. Có 11 loại biến bạn có thể sử dụng trong macro của mình. Chúng được gọi là kiểu _data, _ và bạn nên sử dụng kiểu dữ liệu phù hợp nhất với các đặc điểm của thông tin bạn đang lưu trữ trong biến. VBA hỗ trợ các kiểu dữ liệu sau:
Byte. * Một biến số trong phạm vi từ 0 đến 255.
Boolean. * Một biến có hai giá trị có thể có: True (-1) hoặc False (0).
Số nguyên. * Một biến số được thiết kế cho các số nguyên trong phạm vi -32,768 đến 32,767.
Dài. * Một biến số được thiết kế cho các số nguyên rất lớn.
Tiền tệ. * Một biến số được thiết kế để tính toán liên quan đến các giá trị tiền tệ.
Single. * Một biến số được thiết kế cho các giá trị dấu phẩy động có độ chính xác đơn; chính xác đến khoảng sáu hoặc bảy chữ số thập phân.
Double. * Một biến số được thiết kế cho các giá trị dấu phẩy động có độ chính xác kép; chính xác đến khoảng 15 chữ số thập phân.
Ngày. * Một biến số được thiết kế để biểu thị ngày và giờ dưới dạng số thực. Giá trị ở bên trái của dấu thập phân là ngày và phần đó ở bên phải của dấu thập phân là thời gian.
Chuỗi. * Một biến có thể chứa bất kỳ kiểu văn bản hoặc ký tự nào bạn muốn. Bạn có thể gán tối đa khoảng 63.000 ký tự cho một biến chuỗi.
Đối tượng. * Một biến có chứa một con trỏ đến một đối tượng được xác định trong VBA.
Biến thể. * Một biến có thể chứa bất kỳ loại dữ liệu nào.
Một kiểu dữ liệu bổ sung (Thập phân) cũng được chỉ định trong tài liệu VBA, nhưng hiện không được ngôn ngữ này hỗ trợ. Như trong các phiên bản khác của BASIC, VBA cũng cho phép bạn xác định các mảng biến và bạn cũng có thể tạo các kiểu dữ liệu do người dùng xác định. Tuy nhiên, toàn bộ các thông số kỹ thuật biến đổi quá phức tạp đối với một _ExcelTip đơn giản. Nếu bạn cần thông tin cụ thể về cách làm việc với biến, hãy tham khảo sách dạy lập trình Visual Basic hoặc VBA. Bạn cũng có thể xem phần trợ giúp trực tuyến của VBA dưới câu lệnh Dim.
_Lưu ý: _
Nếu bạn muốn biết cách sử dụng các macro được mô tả trên trang này (hoặc trên bất kỳ trang nào khác trên trang ExcelTips), tôi đã chuẩn bị một trang đặc biệt bao gồm thông tin hữu ích.
ExcelTips là nguồn của bạn để đào tạo Microsoft Excel hiệu quả về chi phí.
Mẹo này (11800) áp dụng cho Microsoft Excel 2007, 2010, 2013 và 2016.
Bạn có thể tìm thấy phiên bản của mẹo này cho giao diện menu cũ hơn của Excel tại đây: