Gọi function từ workbook khác (1 người xem)

Người dùng đang xem chủ đề này

nguyenkhoadng

Thành viên hoạt động
Tham gia
15/6/11
Bài viết
179
Được thích
30
Chào các a!
Các a cho e hỏi khi e dùng code Call XuLyMAHIEUDONGIA(Target) để gọi function cùng trong workbook1 thì file chạy bình thường.
Nhưng khi e lưu cái function đó ở workbook2 khác và tại workbook1 dùng code Application.Run "workbook2.xls!XuLyMAHIEUDONGIA(Target)" thì gặp lỗi 1004.

Các a biết hướng dẫn giúp e đoạn Application.Run đó sai chỗ nào?

e cảm ơn!
 
Chào các a!
Các a cho e hỏi khi e dùng code Call XuLyMAHIEUDONGIA(Target) để gọi function cùng trong workbook1 thì file chạy bình thường.
Nhưng khi e lưu cái function đó ở workbook2 khác và tại workbook1 dùng code Application.Run "workbook2.xls!XuLyMAHIEUDONGIA(Target)" thì gặp lỗi 1004.

Các a biết hướng dẫn giúp e đoạn Application.Run đó sai chỗ nào?

e cảm ơn!
Bạn úp file lên mọi người xem giúp cho. nói vậy chờ giúp sẽ lâu đó
 
Upvote 0
Chào các a!
Các a cho e hỏi khi e dùng code Call XuLyMAHIEUDONGIA(Target) để gọi function cùng trong workbook1 thì file chạy bình thường.
Nhưng khi e lưu cái function đó ở workbook2 khác và tại workbook1 dùng code Application.Run "workbook2.xls!XuLyMAHIEUDONGIA(Target)" thì gặp lỗi 1004.

Các a biết hướng dẫn giúp e đoạn Application.Run đó sai chỗ nào?

e cảm ơn!
Hàm đó phải lưu lại thành 1 addin sẽ chạy được cho tất cả file
 
Upvote 0
... đoạn Application.Run đó sai chỗ nào?

Function gì đó mà bạn gọi không thể nhận tham số trực tiếp. Hàm Application.Run phải nhận tham số giùm cho nó (và truyền cho nó.)

Appplication.Run("Tên_workbook!TênHàm", tham_Số_1, tham_số_2, ...)

tb. hỏi thì tránh viết tắt, bắt người ta phải đoán. Từ "e" có nghĩa là "ngại, lo"
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom