Chào Thầy
Em thấy nhiều code họ khai báo biến kiểu như thế này
Dim a(), b(), i&, k%, LR, DK
Không giống như cách thầy dạy, vậy cách khai báo biến trên ý nghĩa như thế nào ạ, thêm ký hiệu &, % sau biến có tác dụng gì không ạ
Em cảm ơn
Cách khai báo biến đó là dạng viết tắt. Thường những người viết code lâu năm họ sẽ có thói quen viết tắt cho nhanh, giống như viết chữ trên giấy chúng ta cũng hay viết tắt. VBA cho phép 1 số loại biến có thể viết tắt được:
Ví dụ: Dim k% có nghĩa là Dim k as Integer
Việc khai báo viết tắt này ít sử dụng, nên khai báo rõ ràng để dễ đọc, dễ sửa.
Khi khai báo cũng nên khai báo rõ loại biến là gì, ko nên chỉ khai báo dạng
Dim LR
vì LR sẽ được tự hiểu là dạng Variant (VBA tự định nghĩa nếu không chỉ rõ loại nào).