Quy tắc đặt tên biến trong VBA

Đặ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.

  1. Quy tắc đặt tên biến trong VBA
  2. Làm sao đặt tên biến thân thiện
  3. Lưu ý khi đặt tên biến khi làm ứng dụng VBA Excel

1. Quy tắc đặt tên biến trong VBA

    Bắt đầu bằng chữ cái

    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

    Không chứa ký tự đặc biệt

    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 trùng với từ khóa

    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


    Độ dài tối đa

    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.


    Không phân biệt chữ hoa, chữ thường

    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

2. Làm sao đặt tên biến thân thiện

Đặt tên mô tả đúng ý nghĩa của biến

    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.

Sử dụng tiền tố (Prefix): Để phân biệt chức năng của biến

  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 

3. Lưu ý khi đặt tên biến khi làm ứng dụng VBA Excel

    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;

Bài viết liên quan:

Đặ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.