The best way to remove duplicates would be to sort the worksheet after it's been updated, then remove the duplicates. So, after:
wdApp.Quit
insert:
Code:
Dim lRow As Long, j As Long
With WkBk
For i = 1 To .Worksheets.Count
With .Worksheets(i)
lRow = .UsedRange.Rows.Count
For j = lRow To 1 Step -1
If Application.WorksheetFunction.CountIf(.Columns(1), .Range("A" & j)) > 1 Then
.Range("A" & j).EntireRow.Delete
End If
Next j
End With
Next i
End With