Hi Santosh,
I have two options for you
Sub ertert() ' for Excel 2003, 07, 10 etc.
Dim x, i&, j&, k&
With Workbooks("Book1.xls").Sheets("RD-1")
x = .Range("A1:D" & .Cells(Rows.Count, 1).End(xlUp).Row).Value
End With
With CreateObject("Scripting.Dictionary")
.CompareMode = 1
For i = 1 To UBound(x)
.Item(x(i, 1)) = 1
Next i
With Workbooks("Book2.xls").Sheets("RD-2")
x = .Range("A1:D" & .Cells(Rows.Count, 1).End(xlUp).Row).Value
End With
For i = 1 To UBound(x)
If Not .Exists(x(i, 1)) Then
k = k + 1
For j = 1 To UBound(x, 2): x(k, j) = x(i, j): Next j
End If
Next i
End With: If k = 0 Then Exit Sub
With Workbooks("Book1.xls").Sheets("RD-1")
.Cells(Rows.Count, 1).End(xlUp)(2).Resize(k, UBound(x, 2)).Value = x
End With
End Sub
Sub ert() ' for Excel 2007, 10 etc.
Dim x: Application.ScreenUpdating = False
With Workbooks("Book2").Sheets("RD-2")
x = .Range("A1:D" & .Cells(Rows.Count, 1).End(xlUp).Row).Value
End With
With Workbooks("Book1").Sheets("RD-1")
With .Cells(Rows.Count, 1).End(xlUp)(2).Resize(UBound(x, 1), UBound(x, 2))
.Value = x: .CurrentRegion.RemoveDuplicates Columns:=1
End With
End With: Application.ScreenUpdating = True
End Sub
both files ('Book1' and 'Book2') must be open
Bookmarks