[Hỏi] Tự động chạy VBA với từng hàng nếu có dữ liệu

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

aquarius8

Thành viên mới
Tham gia
27/9/22
Bài viết
14
Được thích
1
Mong các bác chỉ giúp, e đang có 1 bài toán thế này:
Giờ em muốn mỗi khi ô mã hàng có dữ liệu thì sẽ chạy 1 macro cho 4 ô đằng sau (chỉ trong phạm vi hàng đó thôi) mà không ảnh hưởng đến các hàng khác thì phải làm thế nào ạ.
Macro e xong rồi, chỉ cần nó chạy theo điều kiện của mình thôi.
z4038147563643_cc69ec87667adbc9c7fad1e401d8fbf0.jpg
 
Mong các bác chỉ giúp, e đang có 1 bài toán thế này:
Giờ em muốn mỗi khi ô mã hàng có dữ liệu thì sẽ chạy 1 macro cho 4 ô đằng sau (chỉ trong phạm vi hàng đó thôi) mà không ảnh hưởng đến các hàng khác thì phải làm thế nào ạ.
Macro e xong rồi, chỉ cần nó chạy theo điều kiện của mình thôi.
View attachment 285727
Bạn thử ở sự kiện change, và check đk target.column, target.row thoã mãn thì chạy code xem được không!
 
Upvote 0
Thử bừa hên xui là được:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("duoi cot ma hang : cuoi cot ma hang")) Is Nothing Then
Call macro
End If
End Sub
 
Upvote 0
Thử bừa hên xui là được:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("duoi cot ma hang : cuoi cot ma hang")) Is Nothing Then
Call macro
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Range("E8:E1000"), Range(Target.Address)) Is Nothing Then
Call supp
End If
End Sub

Em dùng cái này ok b ạ.
Vấn đề bây giờ khoai hơn mà e thử các kiểu rồi chưa ra, đó là e muốn xóa ô checkbox ở 1 cell nhất định nào đó thì ko tài nào xóa được (có hàng nghìn checkbox trong sheet)
 
Upvote 0
Vụ này làm được, nhưng do chỗ đậm đậm nên hóng qua cửa sổ thôi.
:> có gì đâu bác, 5 người 10 ý, bác ghét thì bác có thể ko cmt luôn cũng được mà.
Chứ chắc chắn ngoài đường cũng nhiều ng làm được như bác lắm và nhiều khi mò mãi mới ra thì cảm giác nó cũng sướng hơn.
 
Upvote 0
:> có gì đâu bác, 5 người 10 ý, bác ghét thì bác có thể ko cmt luôn cũng được mà.
Chứ chắc chắn ngoài đường cũng nhiều ng làm được như bác lắm và nhiều khi mò mãi mới ra thì cảm giác nó cũng sướng hơn.
Bài #10 là trả lời bài #9 của bạn cantl, không liên quan đến bất kỳ bài nào khác hoặc người nào khác.
 
Upvote 0
:> có gì đâu bác, 5 người 10 ý, bác ghét thì bác có thể ko cmt luôn cũng được mà.
Chứ chắc chắn ngoài đường cũng nhiều ng làm được như bác lắm và nhiều khi mò mãi mới ra thì cảm giác nó cũng sướng hơn.
Vậy bạn cứ viết tắt (mình bạn hiểu), tôi cũng trả lời tắt như sau
Đơn giản: hãy cmt vt tip, hiện h có gp': del sh là fi
 
Upvote 0
If Not Intersect(Target, Range("duoi cot ma hang : cuoi cot ma hang")) Is Nothing Then
"duoi cot ma hang" là gì nhỉ?
:> có gì đâu bác, 5 người 10 ý, bác ghét thì bác có thể ko cmt luôn cũng được mà.
Chứ chắc chắn ngoài đường cũng nhiều ng làm được như bác lắm và nhiều khi mò mãi mới ra thì cảm giác nó cũng sướng hơn.
Viết tắt là vi phạm nội quy: Không giữ gìn sự trong sáng của tiếng Việt.
 
Lần chỉnh sửa cuối:
Upvote 0
Hic, tác giả không đưa file thì nhìn ảnh đuổi hình bắt chữ thôi bác. Nó là "dưới cột mã hàng", còn "cuoi cot ma hang" là "cuối cột mã hàng". Há há há. :wallbash: :wallbash: :wallbash:
Cuối thì đi với đầu, dưới thì đi với trên chứ ai lại vậy. Thà nói rõ là "ô dưới tiêu đề cột mã hàng" và "ô cuối cột mã hàng". Tiếng Việt hay lắm, nhưng viết sai dễ gây khó hiểu.
Ngoài ra "duoi" còn có thể bị hiểu là "đuôi", và đuôi đi với cuối lại càng tệ.
 
Lần chỉnh sửa cuối:
Upvote 0
Giờ mới biết tại sao nhiều cao thủ ở đây bỏ thời gian ra giúp giải bài mà không đòi hòi thù lao gì hết.
Giò mới biết tại sao mình lạc lõng ở đây:
1. đối với mình, gọi cao thủ là chưa xứng danh
2. mình không thích cái chuyện tự sướng.
3. mình là dân chuyên nghiệp đò án cho nên tự mò ra không phải là mục đích chính. Cùng với thân chủ giải quyết vấn đề mói là mục đích.

Chú thích:
Làm việc mà nói chuyện 5 người 10 ý thì là việc gì nhỉ.
Một công việc chỉ có 1 ý thôi. Cả chục người cũng phải theo ý ấy.
 
Upvote 0
Web KT

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

Back
Top Bottom