Thử thế này. Tên Sheet1 là Sheet chứa đoạn code Worksheet_ChangeAnh em cho mình hỏi làm sao có thể gọi được hàm này ở ngoài modules ạ, hàm này đang ở trong sheets. Em cảm ơn ạ
View attachment 281254
Sub Test()
Call Sheet1.Worksheet_Change(Sheet2.Range("A4:B5"))
End Sub
có cần khai báo gì không ạ. em thử như trên không được ạApplication.WorksheetFunction bạn muốn gọi hàm gì trong excel thì sử dụng cái này ví dụ như "sheet1.Range("D" & rw).Application.WorksheetFunction.Offset(-1,0).value"
không được ạThử thế này. Tên Sheet1 là Sheet chứa đoạn code Worksheet_Change
Mã:Sub Test() Call Sheet1.Worksheet_Change(Sheet2.Range("A4:B5")) End Sub
Target của người ta là cột 3. Bạn chỉ đưa đến cột A và B, Range("A4:B5").Column = 1. Bù trất.Thử thế này. Tên Sheet1 là Sheet chứa đoạn code Worksheet_Change
Mã:Sub Test() Call Sheet1.Worksheet_Change(Sheet2.Range("A4:B5")) End Sub
Em chỉ viết mẫu vậy thôi không quan tâm đến Taget là vùng nào và cũng chẳng quan tâm đến code phía trong cái Sub Worksheet_Change là gì, chỉ qiải quyết vấn đề gọi Sub trong Sheet từ Module cho nó chạy thôi, còn việc chạy đúng hay sai là tùy vào chủ thớt. Phải có file mẫu thì tôi viết trực tiếp trong file mẫu sẽ dễ hơn, còn chủ thới không gửi file mẫu thì em lại nghỉ chủ thớt đủ khả năng để xử lý dựa vào code của em. Cái này dễ dàng kiểm tra thử là cho đoạn code msgbox vào trong Worksheet_Change sẽ biết nó có hoạt động được hay không liền chứ gì.Target của người ta là cột 3. Bạn chỉ đưa đến cột A và B, Range("A4:B5").Column = 1. Bù trất.
Dạ, em gửi file anh check giúp em ạ. em cảm ơn ạEm chỉ viết mẫu vậy thôi không quan tâm đến Taget là vùng nào và cũng chẳng quan tâm đến code phía trong cái Sub Worksheet_Change là gì, chỉ qiải quyết vấn đề gọi Sub trong Sheet từ Module cho nó chạy thôi, còn việc chạy đúng hay sai là tùy vào chủ thớt. Phải có file mẫu thì tôi viết trực tiếp trong file mẫu sẽ dễ hơn, còn chủ thới không gửi file mẫu thì em lại nghỉ chủ thớt đủ khả năng để xử lý dựa vào code của em. Cái này dễ dàng kiểm tra thử là cho đoạn code msgbox vào trong Worksheet_Change sẽ biết nó có hoạt động được hay không liền chứ gì.
Tôi cũng chỉ mách đại khái thôi chứ chẳng quan tâm giải mấy cái vấn đề "không được", "không chạy", "bị lỗi" mà không thêm chi tiết nào.Em chỉ viết mẫu vậy thôi ...