Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Rng As Range
Set Rng = [a5].CurrentRegion
If Not Intersect(Target, [I2].Resize(, 3)) Is Nothing Then
Rng.AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Range( _
"g1:i2"), CopyToRange:=Range("G4:K4"), unique:=True
End If
End Sub
Bạn thử sửa CopyToRange:=Range("G4:K4"), unique:=True Thành CopyToRange:=sheet2.Range("G4:K4"), unique:=True xem sao . Xin lỗi Thày Chanh, nhà em hóng hớt tý .Các AC cho em hỏi nếu muốn lọc qua sheet khác thì chỉnh code làm sao. có phải là Sheet1.[A5] và Sheet2.[G1:I2] phải không ah!!!
Vẫn để nguyên ở sheet1, chỉ sửa code ( 2 chỗ nhé ) . mà bạn cứ "vọc" đi mà .Cho em hỏi tí: Code này đặt ở Sheet2 phải không các AC???