Xin mọi người giúp đỡ việc bẫy lỗi trong xóa dữ liệu trùng lặp các dòng (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

thungdols

Thành viên chính thức
Tham gia
27/3/09
Bài viết
66
Được thích
2
Mã:
[COLOR=#0000BB][FONT=monospace][I]Option Explicit
Sub DelRows[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]()
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Dim lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Integer[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Long[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Integer
Dim Rng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range
Dim Cll [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range
Dim MyAdd [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]String

Sheet1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Select
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]WorksheetFunction[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]CountA[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]) > [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]0 Then
lRw [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Find[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]What[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"*"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]After[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]SearchOrder[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlByRows[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]_
SearchDirection[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlPrevious[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Row
lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Find[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]What[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"*"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]After[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]SearchOrder[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlByColumns[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]_
SearchDirection[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlPrevious[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Column [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]+ [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1
End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Interior[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]ColorIndex [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]0
Columns[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A:A"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Insert Shift[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlToRight
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I][[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"=SUM(RC[1]:RC[12])"
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I][[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]AutoFill Destination[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A1:A" [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]& [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]), [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Type[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlFillDefault
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]For [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Each Clls In Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A1:A" [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]& [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set Rng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Offset[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]), [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]))
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set sRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Rng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Find[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], , [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlValues[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlWhole[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Not sRng Is Nothing Then
MyAdd [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Address
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]Do
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]0
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]For [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Each Cll In Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Offset[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](, [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Resize[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](, [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]- [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cll[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]<> [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Row[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cll[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Column[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value Then [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]Exit For
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]+ [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1
Next
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]- [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1 Then
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]dRng Is Nothing Then
Set dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]Else
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Union[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]dRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set sRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Rng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]FindNext[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Loop [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]While [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Not sRng Is Nothing [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]And [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Address [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]<> [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]MyAdd
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Not dRng Is Nothing Then
dRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]EntireRow[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Delete[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]: [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Nothing
Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Resize[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](, [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lCol[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Interior[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]ColorIndex [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]34 [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]+ [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Row Mod 7
End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Next Clls

Columns[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A:A"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Delete
End Sub  [/I][/FONT][/COLOR]

Code xóa dòng trùng của bác SA_DQ. chạy rất tốt khi có dòng dữ liệu trùng lặp. Nhưng nếu dữ liệu không có dòng nào trùng thì xóa luôn dòng cuối cùng và báo lỗi. Giờ em muốn bẫy lỗi với ko xóa dòng khi không có dữ liệu trùng lặp. Mong mọi ngưòi giúp.}}}}}}}}}}}}}}}}}}}}}}}}}
 
Mã:
[COLOR=#0000BB][FONT=monospace][I]Option Explicit
Sub DelRows[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]()
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Dim lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Integer[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Long[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Integer
Dim Rng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range
Dim Cll [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range
Dim MyAdd [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]As [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]String

Sheet1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Select
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]WorksheetFunction[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]CountA[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]) > [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]0 Then
lRw [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Find[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]What[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"*"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]After[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]SearchOrder[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlByRows[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]_
SearchDirection[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlPrevious[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Row
lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Find[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]What[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"*"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]After[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]SearchOrder[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlByColumns[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]_
SearchDirection[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlPrevious[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Column [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]+ [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1
End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Interior[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]ColorIndex [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]0
Columns[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A:A"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Insert Shift[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlToRight
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I][[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"=SUM(RC[1]:RC[12])"
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I][[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]A1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]AutoFill Destination[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A1:A" [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]& [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]), [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Type[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]:=[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlFillDefault
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]For [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Each Clls In Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A1:A" [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]& [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set Rng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Range[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Offset[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]), [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lRw[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]))
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set sRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Rng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Find[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], , [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlValues[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]xlWhole[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Not sRng Is Nothing Then
MyAdd [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Address
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]Do
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]0
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]For [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Each Cll In Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Offset[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](, [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Resize[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](, [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]- [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cll[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]<> [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cells[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Row[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Cll[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Column[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Value Then [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]Exit For
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]+ [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1
Next
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Jj [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lCol [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]- [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]1 Then
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]dRng Is Nothing Then
Set dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]Else
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Union[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]dRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I], [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set sRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Rng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]FindNext[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I])
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Loop [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]While [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Not sRng Is Nothing [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]And [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]sRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Address [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]<> [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]MyAdd
[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Not dRng Is Nothing Then
dRng[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]EntireRow[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Delete[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]: [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Set dRng [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Nothing
Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Resize[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I](, [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]lCol[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Interior[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]ColorIndex [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]= [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]34 [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]+ [/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Clls[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I].[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Row Mod 7
End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]End [/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]If
[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Next Clls

Columns[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]([/I][/FONT][/COLOR][COLOR=#DD0000][FONT=monospace][I]"A:A"[/I][/FONT][/COLOR][COLOR=#007700][FONT=monospace][I]).[/I][/FONT][/COLOR][COLOR=#0000BB][FONT=monospace][I]Delete
End Sub  [/I][/FONT][/COLOR]

Code xóa dòng trùng của bác SA_DQ. chạy rất tốt khi có dòng dữ liệu trùng lặp. Nhưng nếu dữ liệu không có dòng nào trùng thì xóa luôn dòng cuối cùng và báo lỗi. Giờ em muốn bẫy lỗi với ko xóa dòng khi không có dữ liệu trùng lặp. Mong mọi ngưòi giúp.}}}}}}}}}}}}}}}}}}}}}}}}}
Bạn sửa dòng
Mã:
Set Rng = Range(Clls.Offset(1), Cells(lRw, 1))
thành
Mã:
Set Rng = Range(Clls.Offset(1), Cells(lRw + 1, 1))
Tuy nhiên, yêu cầu của bạn chỉ cần dùng Advance Filter với tùy chọn Unique records only là ra kết quả (không tính phần tô màu)
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom