Dùng code sự kiện nào để code tự động chạy

Liên hệ QC

LanAnh19

Thành viên chính thức
Tham gia
1/5/22
Bài viết
76
Được thích
8
Giới tính
Nữ
Chào các bạn,
Tôi có 1 file, trong file có nhiều sheet, trong đó có sheet Data, tại sheet Data có 1 code "TinhToan"
Thông thường thì tại sheet Data, tôi cho chạy code TinhToan xong thì mới di chuyển qua các sheet khác để làm việc
Nhưng do nhiều lúc quên không chạy code TinhToan ở sheet Data, nên khi qua các sheet khác làm việc thì dễ cho kết quải sai (vì chạy code TinhToan xong thì các sheet khác mới cho kết quả chính xác)
Vậy cho hỏi, trước khi từ sheet Data chuyển sang các khác để làm thì ta dùng code sự kiện nào để nó tự động chạy code TinhToan
Cảm ơn các bạn!
 
Chào các bạn,
Tôi có 1 file, trong file có nhiều sheet, trong đó có sheet Data, tại sheet Data có 1 code "TinhToan"
Thông thường thì tại sheet Data, tôi cho chạy code TinhToan xong thì mới di chuyển qua các sheet khác để làm việc
Nhưng do nhiều lúc quên không chạy code TinhToan ở sheet Data, nên khi qua các sheet khác làm việc thì dễ cho kết quải sai (vì chạy code TinhToan xong thì các sheet khác mới cho kết quả chính xác)
Vậy cho hỏi, trước khi từ sheet Data chuyển sang các khác để làm thì ta dùng code sự kiện nào để nó tự động chạy code TinhToan
Cảm ơn các bạn!
Bạn thử tìm hiểu phần tự động chạy macro khi mở file excel xem sao.
 
Upvote 0
Chào các bạn,
Tôi có 1 file, trong file có nhiều sheet, trong đó có sheet Data, tại sheet Data có 1 code "TinhToan"
Thông thường thì tại sheet Data, tôi cho chạy code TinhToan xong thì mới di chuyển qua các sheet khác để làm việc
Nhưng do nhiều lúc quên không chạy code TinhToan ở sheet Data, nên khi qua các sheet khác làm việc thì dễ cho kết quải sai (vì chạy code TinhToan xong thì các sheet khác mới cho kết quả chính xác)
Vậy cho hỏi, trước khi từ sheet Data chuyển sang các khác để làm thì ta dùng code sự kiện nào để nó tự động chạy code TinhToan
Cảm ơn các bạn!
Bạn dán code này trong sheet Data, không phải trong Module:

Mã:
Private Sub Worksheet_Deactivate()
Call TinhToan
End Sub
 
Upvote 0
...
Nhưng do nhiều lúc quên không chạy code TinhToan ở sheet Data, nên khi qua các sheet khác làm việc thì dễ cho kết quải sai (vì chạy code TinhToan xong thì các sheet khác mới cho kết quả chính xác)
....
Nếu chỉ do "sợ quên" mà buộc code phải tự động chạy là cách quản lý sai lầm.
Cách đúng đắn nhất để không sợ quên là có hàng chữ tổ bố nhắc nhở:
"Dữ liệu này đã được tính toán cập nhật lúc ... ngày ..."
 
Upvote 0
Chào các bạn,
Tôi có 1 file, trong file có nhiều sheet, trong đó có sheet Data, tại sheet Data có 1 code "TinhToan"
Thông thường thì tại sheet Data, tôi cho chạy code TinhToan xong thì mới di chuyển qua các sheet khác để làm việc
Nhưng do nhiều lúc quên không chạy code TinhToan ở sheet Data, nên khi qua các sheet khác làm việc thì dễ cho kết quải sai (vì chạy code TinhToan xong thì các sheet khác mới cho kết quả chính xác)
Vậy cho hỏi, trước khi từ sheet Data chuyển sang các khác để làm thì ta dùng code sự kiện nào để nó tự động chạy code TinhToan
Cảm ơn các bạn!
Thử với sự kiện deactivate trong sheet data coi
 
Upvote 0
Web KT

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

Back
Top Bottom