Очень плохо знаком с VBA, но на самом деле нужна помощь по этому коду.
Итак, я хотел бы скопировать все ячейки в столбце L в Worksheet1, если имя находится в моем именованном диапазоне (в листе Lookuptab) .
Пока у меня есть код для копирования и вставки, и он работает нормально, но с учетом критериев countif
я получаю ошибку compile error sub function not defined
Пожалуйста, помогите!
Спасибо,
Мой код выглядит следующим образом:
a = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
For i = 2 To a
If CountIf(Sheets("Lookup").Range("Vendor_Lookup"), Sheets("Sheet1").Cells(i, 12).Value) > 0 Then
Worksheets("Sheet1").Rows(i).Copy
Worksheets("Sheet2").Activate
b = Worksheets("Sheet2").Cells(Rows.Count, 1).End(xlUp).Row
Worksheets("Sheet2").Cells(b + 1, 1).Select
ActiveSheet.Paste
Worksheets("Sheet1").Activate
End If
Next
Application.CutCopyMode = False
End Sub