Tôi không rõ bạn muốn kích hoạt như thế nào ? chứ riêng tôi thì thấy hàm left, right, mid, date ... thì cứ viết thế là sử dụng thôi, đâu cần kích hoạt gì đâu nhỉ ?xin chỉ cách kích hoạt các hàm (mid, date) trong thư viện VBA.
Cảm ơn
A = Sheets(1).Range("A1")
B = Mid(A, 2, 2)
C = Right(A, 2)
Hàm thư viện gì thì cứ việc đặt tên thư viện ấy ngay đầu.
Muốn xác định là thư viện VBA thì đặt VBA lên đầu, kèm theo dấu chấm, kế đó là tên hàm
Ví dụ muốn gọi Mid:
VBA.Mid(...)
Chú: hầu hết các tường hợp thì VBA là mặc định. Nhưng cũng có khi cần phải nêu rõ ra.
Bi giờ xuống thành bạn, hết "anh-em"ngọt xớt rồi hảCó khi là khi nào vậy bạn ?
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
Hi cái khỉ mốc. Muốn xin lỗi thì phải vầy chớ: hay là vầy , tuỳ theo đã đi Thái chưa.Dạ cảm ơn anh rất nhiều, chỉ dẫn rất bổ ích ạ. Em có mắt như mù, mong anh bỏ qua sai sót . Hihi