ich möchte mit VLookUp einen Begriff von Sheet 2 in einer Matrix auf Sheet 1 suchen und mir dann die 4. Spalte dieser Matrix ausgeben lassen.
Dazu habe ich folgende Zeile geschrieben:
Sheets(2).Cells(21 + i, 2) = Application.WorksheetFunction.VLookup(Sheets(2).Cells(21 + i, 1), Sheets(1).Range(Cells(16, 1), Cells(22, 5)), 4, False)
Der Code an sich funktioniert auch, allerdings nur wenn ich ihn von Sheet 1 aus starte. Wenn er von Sheet 2 aus gestartet wird, kommt folgende Meldung:
"Laufzeitfehler 1004": Anwendungs- oder objektdefinfierter Fehler"
Was muss ich machen, damit der Code auch dann funktioniert, wenn er von Sheet 2 gestartet wird?
Vielen Dank und viele Grüße,
Stefan