Добрый день!
Не могу допилить макрос (давно не делала), который бы переносил значения из одной таблицы в другую, если во второй этого значения нет.
То есть, существует две таблицы с перечнем, надо из одной в другую добавить значения, которых в первой нет.
Как и говорила выше, очень давно не работала с макросами, подзабыла.
Подскажите, плиз, что не так я делаю.
Не могу допилить макрос (давно не делала), который бы переносил значения из одной таблицы в другую, если во второй этого значения нет.
То есть, существует две таблицы с перечнем, надо из одной в другую добавить значения, которых в первой нет.
Как и говорила выше, очень давно не работала с макросами, подзабыла.
Подскажите, плиз, что не так я делаю.
| Код |
|---|
Sub NewRows()
Dim i As Long '
Dim x As Range, rngPast As Range
With Worksheets(1).Columns(1)
For i = 2 To .Cells(.Rows.Count).End(xlUp).Row
Set x = Worksheets(2).Columns(1).Find(.Cells(i), LookIn:=xlValues, lookat:=xlPart)
If x Is Nothing Then
.Cells(i).Copy
Set rngPast = (Worksheets(1).Range("a" & Rows.Count).End(xlUp).Offset(1))
rngPast.PasteSpecial (xlPasteAll)
End If
Next i
End With
End Sub |