Tôi đang sửa một bảng tính. Lập trình viên đã tạo một macro cho mỗi trang tính để kích hoạt khi trang tính được thay đổi. Điều này là tốt vì nó phối hợp màu các chi tiết trang tính khi thông tin mới được thêm vào để tôi muốn giữ tính năng này.Bỏ qua sự kiện thay đổi bảng tính VBA?
Tôi đã viết macro sắp xếp dữ liệu và cho phép xóa và thêm nhân viên mới, điều này xung đột với macro sự kiện thay đổi và khiến macro của tôi gặp lỗi nếu cả hai đều hoạt động.
Q. Có cách nào để bỏ qua sự kiện thay đổi trang tính trong khi macro đang chạy và sau đó có nó tại chỗ một lần nữa khi macro kết thúc?
Đây là mã cho sự kiện thay đổi.
Private Sub Worksheet_Change(ByVal target As Excel.Range, skip_update As Boolean)
If skip_update = False Then
Call PaintCell(target)
End If
End Sub
Macro của tôi gây ra lỗi khi tôi tham chiếu đến trang tính hoặc phạm vi.
Tôi có hiểu chính xác không, trong khi bạn đang sắp xếp, sự kiện thay đổi được kích hoạt? – pintxo