Добрый день!
Не могу допилить макрос (давно не делала), который бы переносил значения из одной таблицы в другую, если во второй этого значения нет.
То есть, существует две таблицы с перечнем, надо из одной в другую добавить значения, которых в первой нет.
Как и говорила выше, очень давно не работала с макросами, подзабыла.
Подскажите, плиз, что не так я делаю.
Не могу допилить макрос (давно не делала), который бы переносил значения из одной таблицы в другую, если во второй этого значения нет.
То есть, существует две таблицы с перечнем, надо из одной в другую добавить значения, которых в первой нет.
Как и говорила выше, очень давно не работала с макросами, подзабыла.
Подскажите, плиз, что не так я делаю.
Код |
---|
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 |