Bi giờ xuống thành bạn, hết "anh-em"ngọt xớt rồi hả




2 trường hợp trước mắt:
1. Trong code một cái hàm nào đó nó chồng lên hàm thư viện (tự viết 1 cái hàm Mid thì biết liền)
2. Khi gọi hàm thư viện với tiền tố VBA thì nó sẽ dùng tính chất chọn lựa (option) mặc định của thư viện, không phải tính chất của module hay project
Giải thích dài dòng hơn (tôi từng giải thích 1 lần rồi):
Trường hợp 1 thường xảy ra khi copy/import ở đâu đó về một vài cái modules tổ bố. Trong đó có thể tác giả đã chồng (tức là trùng tên) mất 1 vài hàm nào đó.
Điển hình của trường hợp 2 là hàm Array. Nếu ở đầu module có câu Option Base 1 thì nó sẽ lập mảng bắt đầu bằng chỉ số 1. Muốn chắc ăn nó bắt đầu bằng chỉ số 0 thì dùng VBA.Array