vanhung2506
Thành viên chính thức


- Tham gia
- 21/8/07
- Bài viết
- 55
- Được thích
- 21


Private Sub Worksheet_Change(ByVal r As Range)
On Error Resume Next
With ActiveSheet
Set s = Intersect(.UsedRange, [A:J])
Set kv = [L:O]
End With
If r.Column = "J" Then s.Rows(r.Row - s.Row + 1).Copy _
Sheets("KV_" & (kv.Find(r(1, -4), lookat:=xlWhole).Column - kv.Column + 1)) _
.Cells.Find("*T?NG L?Y H?NG*").End(xlUp).Offset(1)
End Sub


Chỗ màu đỏ là bạn tự "chế" ra à?chép code sau vào sheet Total Revenue
thay đổi giá trị cột J (hoặc double-click) thì dòng dữ liệu sẽ được điền vào sheet thích hợpMã:Private Sub Worksheet_Change(ByVal r As Range) On Error Resume Next With ActiveSheet Set s = Intersect(.UsedRange, [A:J]) Set kv = [L:O] End With [COLOR=#ff0000][B]If r.Column = "J" [/B][/COLOR]Then s.Rows(r.Row - s.Row + 1).Copy _ Sheets("KV_" & (kv.Find(r(1, -4), lookat:=xlWhole).Column - kv.Column + 1)) _ .Cells.Find("*T?NG L?Y H?NG*").End(xlUp).Offset(1) End Sub

