Excel XLookup (Sverweis) als Makro schreiben?
Hallo, wie kann ich folgenden XLookup als Makro schreiben
=VLOOKUP(A4;EKPO!$A$1:$C$1000;2;FALSE)
A5 soll dabei eine ortlaufende Nummer sein (dafür habe ich bereits eine Variable Zaehler)
Das Ergebnis des Sverweis soll dann hierrein
Ansicht.Cells(Zeilenindex, 3)
ich bekomme immer wieder verschiedenst Fehlermeldungen
Mein Code:
Ansicht.Cells(Zeilenindex, 3) = WorksheetFunction.VLookup(test, Worksheets("EKPO").Range("A:B"), 2, False)
1 Antwort
Vor Cells muss ein gültiges Objekt stehen. ggf auch das EKPO sheet.
ggf ActiveSheet verwenden. (Aber Achtung. Während des Makro Laufes kann ggf das Sheet gewechselt werden)
Dann immer besser .Value ergänzen.
Zeilenindex MUSS eine Ziffer sein.
Worksheets("EKPO").Cells(Zeilenindex, 3).Value = WorksheetFunction.VLookup(test, Worksheets("EKPO").Range("A1:B20000"), 2, False)
Vor 2h hast du was ähnliches gepostet. Siehe mal diese Antwort.
Leider IMMER bei JEDER Antwort Runtime Error 1004 habe schon 7 verschiedene Arten versucht das umzuschreiben
Ist "test" eine Variable ? Wenn nicht dann muss dies in ""
Worksheets("EKPO").Cells(Zeilenindex, 3).Value = WorksheetFunction.VLookup(Range("A4").Value, Worksheets("EKPO").Range("A1:B20000"), 2, False)
Leider Laufzeitfehler 1004 Sowie jedes mal