ManhHungMHNH
Thành viên chính thức
- Tham gia
- 21/1/07
- Bài viết
- 76
- Được thích
- 0
Nhờ mọi người hướng dẫn giùm cách lọc tổng hợp lấy một cặp TK đối ứng duy nhất tự động (không dùng Advanced Filter...)
Bạn nói không dùng Advanced Filter, vậy bạn muốn lọc bằng cái gì:Nhờ mọi người hướng dẫn giùm cách lọc tổng hợp lấy một cặp TK đối ứng duy nhất tự động (không dùng Advanced Filter...)
Sub LocTK()
Sheets("MHNH2").Range("A1").CurrentRegion.Resize(, 2).Clear
With Sheets("MHNH1").Range("A1").CurrentRegion.Resize(, 2)
.AdvancedFilter 2, , Sheets("MHNH2").Range("A1"), True
End With
End Sub
Ủa.. em đâu thấy code gì trong file nhỉ? Chỉ có mổi 1 đoạn:Mình tham gia không dùng advance Fil. Bạn cứ bổ xung rồi mở trang DS kiểm tra thay đổi
Private Sub Worksheet_Activate()
ActiveWorkbook.RefreshAll
End Sub
Bạn ndu96081631 cho mình hỏi AdvancedFilter 2 trong đoạn code có nghĩa là gì vậy bạn?
Bạn xem hình này:Bạn ndu96081631 cho mình hỏi AdvancedFilter 2 trong đoạn code có nghĩa là gì vậy bạn?
Sub Macro1()
Sheets("MHNH1").Range("A1:B20").AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Range("A1"), Unique:=True
Sheets("MHNH1").Select
End Sub
Sub Macro2()
Range("A1:B20").AdvancedFilter Action:=xlFilterInPlace, Unique:=True
End Sub
Sub LocTK()
Sheets("MHNH2").Range("A1").CurrentRegion.Resize(, 2).Clear
With Sheets("MHNH1").Range("A1").CurrentRegion.Resize(, 2)
.AdvancedFilter 2, , Sheets("MHNH2").Range("A1"), [COLOR="Red"][B]True[/B][/COLOR]
End With
End Sub
Chính xác... Vì vậy mới nói: Nếu yêu thích bộ môn lập trình VBA, hãy "cày" cho thật nhiều...Đoạn code ngắn gọn quá.Mã:Sub LocTK() Sheets("MHNH2").Range("A1").CurrentRegion.Resize(, 2).Clear With Sheets("MHNH1").Range("A1").CurrentRegion.Resize(, 2) .AdvancedFilter 2, , Sheets("MHNH2").Range("A1"), [COLOR=Red][B]True[/B][/COLOR] End With End Sub
Chữ True trong đoạn code có nghĩa là Unique records only đúng không bạn?