Kính chào ACE GPE !
Minh có sheet1, trên sheet có số liệu, vd:
Cột
[TABLE="width: 240"]
[TR]
[TD="width: 80, align: left"]E3[/TD]
[TD="width: 80, align: left"]F3[/TD]
[TD="width: 80, align: left"]G3[/TD]
[/TR]
[TR]
[TD="align: left"]E3[/TD]
[TD="align: left"]F3[/TD]
[TD="align: left"]G3[/TD]
[/TR]
[TR]
[TD="align: left"]E4[/TD]
[TD="align: left"]F4[/TD]
[TD="align: left"]G4[/TD]
[/TR]
[TR]
[TD="align: left"]E4[/TD]
[TD="align: left"]F4[/TD]
[TD="align: left"]G4[/TD]
[/TR]
[TR]
[TD="align: left"]E5[/TD]
[TD="align: left"]F5[/TD]
[TD="align: left"]G5[/TD]
[/TR]
[TR]
[TD="align: left"]E6[/TD]
[TD="align: left"]F6[/TD]
[TD="align: left"]G6[/TD]
[/TR]
[/TABLE]
Đại khái mình có đoạn code tham khảo như sau:
Sub sbFindDuplicatesInColumn()
Dim Addres As String
Dim Rng As Range
Dim LastRow As Long
Dim matchFoundIndex As Long
Dim iCntr As Long
Addres = InputBox("Enter a Search value")
LastRow = Range("Addres" & Rows.Count).End(xlUp).Row
For iCntr = 1 To LastRow
If Cells(iCntr, 1) <> "" Then
matchFoundIndex = WorksheetFunction.Match(Cells(iCntr, 1), Range("Addres 1:Addres" & LastRow), 0)
If iCntr <> matchFoundIndex Then
Cells(iCntr, 2).Value = Cells(iCntr, 1).Value
End If
End If
Next
End Sub
Bây giờ mình muốn nhập vào biến Addres là cột tuỳ mình nhập vào (ở đây ví dụ có thể là cột E hoặc F hoặc G) sẽ tìm các giá trị giống nhau trên cột đó từ Addres 3 đến LastRow (Như File đính kèm)
Nhờ ACE giúp mình code này với.
Thanks !
Minh có sheet1, trên sheet có số liệu, vd:
Cột
[TABLE="width: 240"]
[TR]
[TD="width: 80, align: left"]E3[/TD]
[TD="width: 80, align: left"]F3[/TD]
[TD="width: 80, align: left"]G3[/TD]
[/TR]
[TR]
[TD="align: left"]E3[/TD]
[TD="align: left"]F3[/TD]
[TD="align: left"]G3[/TD]
[/TR]
[TR]
[TD="align: left"]E4[/TD]
[TD="align: left"]F4[/TD]
[TD="align: left"]G4[/TD]
[/TR]
[TR]
[TD="align: left"]E4[/TD]
[TD="align: left"]F4[/TD]
[TD="align: left"]G4[/TD]
[/TR]
[TR]
[TD="align: left"]E5[/TD]
[TD="align: left"]F5[/TD]
[TD="align: left"]G5[/TD]
[/TR]
[TR]
[TD="align: left"]E6[/TD]
[TD="align: left"]F6[/TD]
[TD="align: left"]G6[/TD]
[/TR]
[/TABLE]
Đại khái mình có đoạn code tham khảo như sau:
Sub sbFindDuplicatesInColumn()
Dim Addres As String
Dim Rng As Range
Dim LastRow As Long
Dim matchFoundIndex As Long
Dim iCntr As Long
Addres = InputBox("Enter a Search value")
LastRow = Range("Addres" & Rows.Count).End(xlUp).Row
For iCntr = 1 To LastRow
If Cells(iCntr, 1) <> "" Then
matchFoundIndex = WorksheetFunction.Match(Cells(iCntr, 1), Range("Addres 1:Addres" & LastRow), 0)
If iCntr <> matchFoundIndex Then
Cells(iCntr, 2).Value = Cells(iCntr, 1).Value
End If
End If
Next
End Sub
Bây giờ mình muốn nhập vào biến Addres là cột tuỳ mình nhập vào (ở đây ví dụ có thể là cột E hoặc F hoặc G) sẽ tìm các giá trị giống nhau trên cột đó từ Addres 3 đến LastRow (Như File đính kèm)
Nhờ ACE giúp mình code này với.
Thanks !


