Tên biến phải bắt đầu bằng một ký tự chữ cái (A-Z hoặc a-z).
Ví dụ: Dim Ten as String
Nếu đặt có chứa các ký tự như @, #, $, %, &, *,... thì code bị lỗi
Dim @so as Integer
Dim s#o as Integer
2 dòng trên khai báo biến sẽ bão lỗi
Không được đặt tên biến trùng với các từ khóa trong VBA (như Dim, If,Else, End,...).
Dim dim as Integer
Dim end as Integer
2 dòng trên khai báo biến sẽ bão lỗi
Tên biến có thể dài tới 255 ký tự, nhưng nên đặt ngắn gọn, dễ hiểu.
Trong thực tế thì chẳng ai đặt tên biến dài như vậy, nhưng chúng ta học vba phải hiểu nguyên tắt này.
Các ngôn ngữ thì phân biệt hoa, nhưng riêng VBA Excel thì rất dễ chịu, không phân biệt biến chữ hoa và chữ thường.
Dim A As Integer
A = 2
MsgBox a
// Vẫn lấy được giá trị bình thường
Ví dụ:
Dim TongSoHocSinh As Double
Dim tongso As String
// Với các đặt tên biến trên thì tên biến TongSoHocSinh dễ hiểu hơn tongso.
Ví dụ: có 2 biến cùng tên nhưng khác kiểu dữ liệu
Dim strThongTin as string
Dim intThongTin as int
Nếu biến sử dụng chung cho nhiều module thì không nên đặt tên mang tính chung như
bien,temp,so...
Tìm kiếm: quy tac dat ten bien trong vba;lam sao dat ten bien than thien;luu y khi dat ten bien khi lam ung dung vba excel;
Đặt tên biến trong VBA Excel phải tuân theo một số quy tắc và nguyên tắc để đảm bảo lệnh dễ đọc, dễ hiểu và tránh lỗi.