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

Liên hệ QC

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

  • COPY DU LIEU.xlsm
    17.6 KB · Đọc: 4
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

  • COPY DU LIEU.xlsm
    18.6 KB · Đọc: 2
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