- Tham gia
- 13/6/06
- Bài viết
- 7,200
- Được thích
- 24,658
Khi sử dụng dll, tôi phát hiện một số câu lệnh không tương thích VBA với VB6 (dll). Ví dụ như đóng 1 workbook.
Trong VBA:
Tuy nhiên trong VB6 lại không được khi sử dụng:
trong đó, mxlApp là tham chiếu thư viện Excel (Excel.Application)
toàn bị báo lỗi:
Mà phải viết như thế này mới được:
Thế mới oái oăm, có bác nào hiểu hơn thì phân tích nhé!
Trong VBA:
Workbooks(TenFileLuu).Close savechanges:=True
Tuy nhiên trong VB6 lại không được khi sử dụng:
mxlApp.Workbooks(TenFileLuu).Close savechanges:=True
trong đó, mxlApp là tham chiếu thư viện Excel (Excel.Application)
toàn bị báo lỗi:
Runtime error "91":
Object variable or With block variable not set
Mà phải viết như thế này mới được:
Dim FileLuu As Workbook
FileLuu.Close savechanges:=True
Thế mới oái oăm, có bác nào hiểu hơn thì phân tích nhé!