VBA vlookup ссылка в другой лист
В Excel 2007 я перебираю значения столбца 4 на листе 2. Еще на листе 2 я хочу вывести результат моей формулы vlookup в столбец 5. Формула vlookup должна ссылаться на лист 1, где столбцы ссылок , Для этого у меня есть следующая формула
Range("E2") = Application.WorksheetFunction.VLookup(Range("D2"), _
Worksheets("Sheet1").Range("A1:C65536"), 1, False)
Проблема, он возвращает код ошибки 1004. Я прочитал, что это потому, что мне нужно было выбрать Лист 1 перед запуском формул, таких как:
ThisWorkbook.Worksheets("Sheet1").Select
Но тогда искомое значение Range ("D2") не принадлежит Листу 1, и он все еще возвращает код 1004 после того, как отобразил Лист 1.
Как правильно ссылаться на другой лист в этом случае?