NguyenthiH
Thành viên mới đăng ký
- Tham gia
- 11/12/16
- Bài viết
- 940
- Được thích
- 172
- Giới tính
- Nữ
Thử thay dòng:Chào các anh chị!
Em có file này, bắt chước code của Thầy Ba Tê, sử dụng code RemoveDuplicates cho hai cột nhưng không được, mong các Anh Chị giúp đỡ. Nhấn "Sao" Lọc tên Phụ liệu
Và Lọc xong thì Sort luôn dùm em với.
R = .Range("F:G50000").End(xlUp).Row
R = .Range("F50000").End(xlUp).Row
Bạn thử sửa chỗ này xem saoChào các anh chị!
Em có file này, bắt chước code của Thầy Ba Tê, sử dụng code RemoveDuplicates cho hai cột nhưng không được, mong các Anh Chị giúp đỡ. Nhấn "Sao" Lọc tên Phụ liệu
Và Lọc xong thì Sort luôn dùm em với.
Public Sub LocPL()
Dim R As Long
With Sheets("PL")
R = .Range("F50000").End(xlUp).Row
.Range("M4:N1000").ClearContents
.Range("M4:N" & R).Value = .Range("F4:G" & R).Value
.Range("M4:N" & R).RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo
.Range("M4", .Range("N4").End(xlDown)).Sort Key1:=.Range("M4")
End With
End Sub
Public Sub LocNCC()
Dim R As Long
With Sheets("PL")
R = .Range("I50000").End(xlUp).Row
.Range("O4:O1000").ClearContents
.Range("O4:O" & R).Value = .Range("I4:I" & R).Value
.Range("O4:O" & R).RemoveDuplicates Columns:=1, Header:=xlNo
.Range("O4:O" & R).Sort Key1:=.Range("O4")
End With
End Sub
Em muốn hỏi anh chút là đoạn code này có thể chỉnh sửa áp dụng với filter để được kết quả là dữ liệu trùng các dòng trùng và kết quả trùngPHP:Public Sub LocPL() Dim R As Long With Sheets("PL") R = .Range("F50000").End(xlUp).Row .Range("M4:N1000").ClearContents .Range("M4:N" & R).Value = .Range("F4:G" & R).Value .Range("M4:N" & R).RemoveDuplicates Columns:=Array(1, 2), Header:=xlNo .Range("M4", .Range("N4").End(xlDown)).Sort Key1:=.Range("M4") End With End Sub Public Sub LocNCC() Dim R As Long With Sheets("PL") R = .Range("I50000").End(xlUp).Row .Range("O4:O1000").ClearContents .Range("O4:O" & R).Value = .Range("I4:I" & R).Value .Range("O4:O" & R).RemoveDuplicates Columns:=1, Header:=xlNo .Range("O4:O" & R).Sort Key1:=.Range("O4") End With End Sub
Góp ý bạn thế này: Với code RemoveDuplicate hay Advanced Filter, bạn cứ chọn vùng dữ liệu thừa ra thoải mái mà không cần phải End(xlUp), End(xlDown) chi cho mất công, lại dễ sai. Ví dụ code của bạn, tôi sẽ viết đơn giản vầy:Chào các anh chị!
Em có file này, bắt chước code của Thầy Ba Tê, sử dụng code RemoveDuplicates cho hai cột nhưng không được, mong các Anh Chị giúp đỡ. Nhấn "Sao" Lọc tên Phụ liệu
Và Lọc xong thì Sort luôn dùm em với.
Public Sub LocPL()
With Sheets("PL")
.Range("M4:N10000").ClearContents
.Range("M4:N10000").Value = .Range("F4:G10000").Value
.Range("M4:N10000").RemoveDuplicates Array(1, 2), xlNo
End With
End Sub
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 1
DIỄN ĐÀN GIẢI PHÁP EXCEL Group 2