Lỗi khó hiểu khi viết hàm UDF - có sử dụng ADODB để truy vấn.

Liên hệ QC

FatBear

Thành viên hoạt động
Tham gia
28/1/13
Bài viết
120
Được thích
69
Chào các anh chị, hôm nay em có viết một hàm UDF để sử dụng ADODB truy vấn dữ liệu trực tiếp ở file và gặp tình trạng lỗi như sau:
- Nếu bảng dữ liệu khi truy vấn không có ô rỗng thì công thức hoạt động bình thường
- Nếu bảng dữ liệu khi truy vấn có ô rỗng thì công thức sẽ lỗi, không hoạt động được
Kính nhờ anh chị giúp đỡ khắc phục và hoàn thiện hàm UDF này ạ. (đặc biệt nhờ các anh/chị am hiểu vấn đề này cho em hướng xử lý @Hai Lúa Miền Tây ,@ongke0711 ,@VetMini,...)
Chi tiết ở trong file đính kèm bên dưới.
Em xin cám ơn ạ !
1638707769652.png
 

File đính kèm

  • tesstADODB.xlsb
    17.3 KB · Đọc: 10
Chào các anh chị, hôm nay em có viết một hàm UDF để sử dụng ADODB truy vấn dữ liệu trực tiếp ở file và gặp tình trạng lỗi như sau:
- Nếu bảng dữ liệu khi truy vấn không có ô rỗng thì công thức hoạt động bình thường
- Nếu bảng dữ liệu khi truy vấn có ô rỗng thì công thức sẽ lỗi, không hoạt động được
Kính nhờ anh chị giúp đỡ khắc phục và hoàn thiện hàm UDF này ạ. (đặc biệt nhờ các anh/chị am hiểu vấn đề này cho em hướng xử lý @Hai Lúa Miền Tây ,@ongke0711 ,@VetMini,...)
Chi tiết ở trong file đính kèm bên dưới.
Em xin cám ơn ạ !
Bạn dùng hàm IIF khử giá trị Null đi khi gán nó vào mảng dArr.
IIf(IsNull(Arr(i, j)), "-", Arr(i, j))
 
Upvote 0
Bạn dùng hàm IIF khử giá trị Null đi khi gán nó vào mảng dArr.
IIf(IsNull(Arr(i, j)), "-", Arr(i, j))
vâng. em cảm ơn anh. em khắc phục được rồi ạ./-*+/
nhưng em không hiểu tại sao nó lại không nhận khi bị null anh nhỉ. thật kì quái.Theo gợi ý của anh, em sửa thành rỗng luôn anh ạ IIf(IsNull(Arr(i, j)), "", Arr(i, j))
 
Upvote 0
Web KT
Back
Top Bottom