mình thử mài mò code bạn Hungpecc1, khi paste nhiều cell
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Arr
On Error Resume Next
Application.EnableEvents = False
If Not Intersect(Target, [A2:A1000]) Is Nothing Then
If Target <> "" Then
Arr = Module1.Filter2DArray(Sheet3.[A4

1000], 1, CStr(Trim(Target)), False)
Target.Resize(UBound(Arr, 1), UBound(Arr, 2)) = Arr
End If
End If
Application.EnableEvents = True
End Sub
khi paste thì target trở nên nhiều cell, nên nó sẻ báo lổi chổ màu đỏ,
chắc là phải turn on cái Application.EnableEvents = True khi target.rows.count>1, nhưng ko biết đặt nó ở đâu
nhờ ACe giúp đỡ.
túm lại trong trường hợp chung là: làm sao chạy event work_sheet change khi copy/paste
cám ơn ACe