Код, который я имею (ниже), выполняет работу в определенной степени. У меня вопрос, как мне получить данные в столбцах B, C и D, чтобы соответствовать передаче в Tab1.
В данный момент код просматривает значения в столбце A на вкладке Tab0, затем проверяет, присутствуют ли какие-либо из них в столбце A на вкладке 1, и, если их нет, добавляет их внизу.
Мой текущий код:
Sub MovenMatch()
Dim varfirst1 As Range, varsecond2 As Range
Dim n&, m&
Dim first1 As Range, second2 As Range
Dim rowCount1&, rowCount2&
Dim mFlag As Boolean
rowCount1 = Sheets("Tab0").Cells(Sheets("Tab0").Rows.Count, "A").End(xlUp).Row
rowCount2 = Sheets("Tab1").Cells(Sheets("Tab1").Rows.Count, "A").End(xlUp).Row
Set varfirst1 = Sheets("Tab0").Range("A2:A" & rowCount1)
Set varsecond2 = Sheets("Tab1").Range("A2:A" & rowCount2)
m = rowCount2 + 1
For Each first1 In varfirst1
mFlag = False
For Each second2 In varsecond2
If CStr(first1) = CStr(second2) Then
mFlag = True
Exit For
End If
Next second2
If mFlag = False Then
Sheets("Tab1").Range("A" & m).Value = first1
'Я предполагаю, что исправление должно появиться здесь, заменив "xyz"
:
Sheets("Tab1").Range("B" & m).Value = "xyz"
m = m + 1
End If
Next first1
End Sub