Я пробовал искать google и с предлагаемыми кодами, но все еще не мог работать с VLookup.Как сделать цикл VLookup
У меня есть две книги, одна из них - ActiveWorkbook, другая - Template.xls (с именем рабочего листа поиска «CtyAccesCode» в диапазоне A1: B13).
То, что я хочу сделать, это если ячейка в колонке AD является НЕ пустым, а затем использовать ВПР в другой ячейке в столбце AB в той же строке, чтобы найти корреспондент.
Ниже то, что я использовал, но Excel не дает значение после того, как я запускаю этот код:
For Each cell In Range("H2:H" & LastRow) ' This is the lookup range
If IsEmpty(Range("AD" & i).Value) = False Then ' This finds out if cell in AD is empty
Cells(i, 28) = Application.WorksheetFunction.VLookup(cell, _
Workbooks("Template.xls").Worksheets("CtyAccesCode") _
.Range("A1:B13"), 2, 0) ' This puts the find out value in cells in column AB or 28
End If
Next cell
могли бы вы загрузить полный код здесь – Linga
Почему 'IsEmpty (Range ("AD" и я) .Value) = False'? Это противоположность тому, что вы описали. – Jeeped
Извините, я опустил «Не» в моем первоначальном описании, я хочу, если ячейка не пуста, то другая ячейка, такая же строка, будет использовать vlookup. Благодарю. – lukayl