Odwołanie do podglądu VBA w innym arkuszu

W programie Excel 2007 przeglądam wartości kolumny 4 w Arkuszu 2. W Arkuszu 2 chcę wydrukować wynik mojej formuły vlookup na kolumnę 5. Formuła vlookup musi odwoływać się do Arkusza 1, w którym znajdują się kolumny odniesienia . W tym celu mam następujący wzór

Range("E2") = Application.WorksheetFunction.VLookup(Range("D2"), _
          Worksheets("Sheet1").Range("A1:C65536"), 1, False)

Problem, zwraca kod błędu 1004. Czytałem, że to dlatego, że musiałem wybrać arkusz 1 przed uruchomieniem formuł, takich jak:

ThisWorkbook.Worksheets("Sheet1").Select

Ale wtedy Zakres szukanej wartości („D2”) nie należy do Arkusza 1 i nadal zwraca kod 1004 po wyświetleniu Arkusza 1.

Jaki jest właściwy sposób odniesienia się do innego arkusza w tym przypadku?

questionAnswers(4)

yourAnswerToTheQuestion