Trong bài viết này chúng ta cùng tìm hiểu về biến trong VBA. Các kiểu biến thường gặp, cách đặt tên biến, cách quản lý các biến trong môi trường VBA Excel:
Xem nhanh
Các biến được sử dụng để viết tắt cho các đối tượng Excel hoặc để lưu trữ dữ liệu để sử dụng sau này (ví dụ tên của bảng tính). Khi sử dụng các Biến bạn có thể đặt tên tùy ý theo mục đích sử dụng. Tuy nhiên, nguyên tắc chung là giữ Biến càng gọn càng tốt, trong khi vẫn đảm bảo dễ nhớ và dễ sử dụng. Dưới đây là nhữngví dụ về đặt tên những biến thường được sử dụng VBA:
Dim wb as Workbook trong đó wb là viết tắt cho Workbook
Dim ws as Worksheet trong đó ws là viết tắt cho Worksheet
Dim rng as Range trong đó rng là viết tắt cho Range
Dim i as Integer trong đó i là viết tắt cho Integer
Dim lr as Long trong đó lr là viết tắt cho Last Row (dòng cuối có chứa dữ liệu)
Dim str as String trong đó str là viết tắt cho String
Dim ar as Variant trong đó ar là viết tắt cho Array (mảng), thuộc về biến dạng Variant
Ví dụ:
Thiết lập biến cho Worksheet tham chiếu tới Sheet1
Set ws=sheet1
Thiết lập biến cho Range tham chiếu tới vùng A1:B5 trong Sheet1 đã thiết lập ở trên
Set rng=ws.Range(“A1:B5”)
Ngoài ra khi đặt tên biế mà có nhiều nội dung thì có thể lưu ý 1 vài vấn đề như:
Dim DongCuoiCotA as long
DongCuoiCotA = ….
Dim Dong_Cuoi_Cot_A as long
Ví dụ: Không đặt tên biến là Range mà viết tắt là rng vì Range là một đối tượng đã quy ước sẵn trong Excel
Option Explicit là một câu lệnh được đặt ở phía trên cùng của bảng tính (Worksheet), Thisworkbook và các mô-đun (module) thông thường.
Câu lệnh này giúp cho người sử dụng tự động kiểm tra được các biến chưa được quy ước. Nếu biến chưa được quy ước thì hệ thống sẽ không cho phép chạy câu lệnh có chứa biến đó.
Điều này đảm bảo cho việc mọi biến được sử dụng đều phải được khai báo từ trước đó, giúp tránh được những lỗi không mong muốn có thể xảy ra trong quá trình hoạt động của VBA.
Đây là một nội dung rất quan trọng khi chúng ta mới bắt đầu tìm hiểu về VBA. Chúng ta nên sử dụng câu lệnh này như một yếu tố bắt buộc trước khi bắt đầu viết bất kỳ dòng lệnh nào trên VBA.
Cách sử dụng câu lệnh như sau:
Đây là những bước cơ bản bạn cần nắm khi bắt đầu với VBA. Đến đây bạn đã có thể bắt đầu tìm hiểu những điều thú vị của VBA được rồi. VBA giúp ích rất nhiều trong công việc: giúp bạn tăng tốc trong quá trình xử lý trên Excel, giúp lập các báo cáo tự động, điều khiển các chương trình khác như Word, Power Point, Outlook … giúp biến file Excel của bạn trở thành 1 phần mềm chuyên nghiệp …
Để có thể học VBA một cách đầy đủ, có hệ thống, bạn hãy tham gia khoá học VBA101 – VBA cơ bản dành cho người mới bắt đầu của hệ thống Học Excel Online. Hiện nay hệ thống đang có nhiều ưu đãi khi bạn đăng ký khóa học này. Chi tiết xem tại: