1. Wie lege ich den Range fest wenn sich dieser mit der Tabelle ständig erweitern soll? K4:K hat nicht funktioniert
Kommt darauf an wann/wie sich diese Tabelle erweitert.
So ganz verstehe ich die Frage jedoch nicht. Du ermittelst doch schon den Bereich.
z.B. tust du das bereits hiermit:
letzteZeile = Datenbasis.Range("A" & Rows.Count).End(xlUp).Row 'Datenbasis als ganze Matrix
Set Bereich = Datenbasis.Range("A1:E" & letzteZeile) ' Matrix
oder auch hiermit (steht bei dir im Kopf der For-Schleife):
Ziel.Range("D" & Rows.Count).End(xlUp).Row
2. Kann man den #NV umwandeln in Text wie mit WENNFEHLER?
Range("K4:K12").Formula = "=IFERROR(VLOOKUP($D4, Datenbasis!$A$1:$E$25, 3, FALSE),"""")"
3. Kann jede Excelformel als VBA so ausgegeben werden?
Grundsätzlich: Ja.
|