Code để khi 1 ô thay đổi giá trị thì 1 sub tự động chạy (1 người xem)

Liên hệ QC

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

VuVanHao

Thành viên thường trực
Tham gia
20/6/18
Bài viết
246
Được thích
118
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 ạ!
 

File đính kèm

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 ạ!
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
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$1" Then s_Copy
End Sub
Khuyến cáo: Không đặt tên Sheet có dấu tiếng Việt hoặc có dấu cách.
 
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
PHP:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$1" Then s_Copy
End Sub
Khuyến cáo: Không đặt tên Sheet có dấu tiếng Việt hoặc có dấu cách.
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 :D
 
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 :D
Khô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.
 

File đính kèm

Khô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.
Vâng, em cảm ơn :)
 
Web KT

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

Back
Top Bottom