Tự động nhập liệu theo điều kiện

Liên hệ QC

vanlinh_2904

Thành viên hoạt động
Tham gia
20/10/12
Bài viết
105
Được thích
3
Mình có dữ liệu nhờ các anh chị giúp mình code để khi nhập liệu ở cột B ( nhập hoặc copy ), xét nếu có cùng số ID ở cột C thì tự động điền tất cả các ô còn lại có cùng ID ở cột B ( kể cả trên hoặc dưới ). Cảm ơn các anh chị.
 

File đính kèm

  • Nhap.xlsm
    39.8 KB · Đọc: 16
Chạy đỡ cái này. Click chuột phải trên tên sheet/View code, copy/paste code này vào:
Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lr&, id As String, f, u, ad As String
lr = Cells(Rows.Count, "C").End(xlUp).Row
If Intersect(Target, Range("B3:B" & lr)) Is Nothing Or Target.Count > 1 Then Exit Sub
id = Target.Offset(0, 1).Value
If Target.Value = "" Or id = "" Then Exit Sub
Set f = Range("C3:C" & lr).Find(what:=id, after:=Range("C3"), searchdirection:=xlNext)
If Not f Is Nothing Then
    ad = f.Address
    Set u = f.Offset(, -1)
    Do
        Set f = Range("C3:C" & lr).FindNext(f)
        If Not f Is Nothing Then
            Set u = Union(u, f.Offset(, -1))
        End If
    Loop Until f.Address = ad
End If
u.Value = Target.Value
End Sub
 
Upvote 0
Chạy đỡ cái này. Click chuột phải trên tên sheet/View code, copy/paste code này vào:
Mã:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim lr&, id As String, f, u, ad As String
lr = Cells(Rows.Count, "C").End(xlUp).Row
If Intersect(Target, Range("B3:B" & lr)) Is Nothing Or Target.Count > 1 Then Exit Sub
id = Target.Offset(0, 1).Value
If Target.Value = "" Or id = "" Then Exit Sub
Set f = Range("C3:C" & lr).Find(what:=id, after:=Range("C3"), searchdirection:=xlNext)
If Not f Is Nothing Then
    ad = f.Address
    Set u = f.Offset(, -1)
    Do
        Set f = Range("C3:C" & lr).FindNext(f)
        If Not f Is Nothing Then
            Set u = Union(u, f.Offset(, -1))
        End If
    Loop Until f.Address = ad
End If
u.Value = Target.Value
End Sub
Nhờ anh sửa giúp em nếu copy dán dữ liệu có từ 2 ô trở lên vẫn chưa chạy được. Cảm ơn anh nhiều nhé.
 
Upvote 0
Thấy báo lỗi như vậy anh. Anh xem lại giúp em với ạ
1665373783611.png
 
Upvote 0
Web KT

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

Back
Top Bottom