Sao lại đặt tên Sub là copy ? Thay tên Sub lại thành s_Copy chẳng hạn.Mọi người cho em hỏi là khi 1 ô thay đổi giá trị thì 1 sub sẽ tự động chạy ạ. Như file ví dụ của em là ô D1 thì sub copy sẽ chạy ạ.
Em cảm ơn ạ!
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$1" Then s_Copy
End Sub
Dạ, em cảm ơn ạ.Sao lại đặt tên Sub là copy ? Thay tên Sub lại thành s_Copy chẳng hạn.
Muốn có sự kiện 1 ô bị tác động thì Sub chạy thì trong trường hợp này bạn tạo 1 sự kiện thế này trong sheet Nhap Du Lieu
Khuyến cáo: Không đặt tên Sheet có dấu tiếng Việt hoặc có dấu cách.PHP:Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "$D$1" Then s_Copy End Sub
Không được thì bạn tự biết, tôi có thấy file không được đâu mà biết.Dạ, em cảm ơn ạ.
Anh cho em hỏi là nếu muốn thay vì chỉ ô d1 mà từ d1 đến d3 bất kỳ ô nào thay đổi thì chạy sub thì sửa code thế nào ạ?
Em copy code xong sửa d1 thành 1 thành 2 và 3 thì không được![]()
Vâng, em cảm ơnKhông được thì bạn tự biết, tôi có thấy file không được đâu mà biết.
Sub là của bạn tôi chỉ đề nghị thay tên Sub.
Bất kỳ ô nào thay đổi thì Sub chạy? Trên bảng tính có hàng triệu ô, nhập liệu vào bất cứ ô nào cũng "chạy"?
Khi nào bạn yêu cầu cụ thể mới giúp được.
Đây là file của bạn, code chạy khi thay đổi ô D1.