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.

Как правильно ссылаться на другой лист в этом случае?

Ответы на вопрос(4)

Ваш ответ на вопрос