Я пытаюсь написать код, который ищет значение в массиве и возвращает соответствующее ему значение из другого столбца (vlookup). Когда я просто получаю доступ к значению напрямую, не используя vlookup, он работает без ошибок, но любой вариант поиска или vlookup не работает. Тип данных в искомом диапазоне: Строка.
Вот вспомогательный процесс:
Sub ProcessWorksheet1(EngagementKeyword)
Dim DummyVariable As String
Dim EngagementName1 As String
Dim EngagementName2 As String
DummyVariable = Sheets("PDR Data").Range("B5").Value
EngagementName1 = [VLOOKUP("ABC", 'PDR DATA'!B5, 1, FALSE)]
EngagementName2 = Application.WorksheetFunction.VLookup("ABC", Sheets("PDR DATA").Range("B5"), 1, False)
'EngagementName = Application.WorksheetFunction.VLookup(EngagementKeyword, Range("B4:V119"), 1, True)
'ChargedHours = Range("A4:V4").AutoFilter (Field:=2, Criteria1:=DummyVariable)
End Sub
Отладка и соответствующие часы:
Любая помощь приветствуется. Спасибо!