2.0k Aufrufe
in Tabellenkalkulation von
Hallo Forum,
im folgenden SVERWEIS mit VLOOKUP möchte ich das Suchkriterium variabel definieren, bekomme aber die Fehler #WERT bzw. #NV geliefert, je nachdem, wie ich das Suchkriterium angebe!
If Target.Offset(0, -3) <> "" And _
Target.Offset(0) = "X" Then
Target.Offset(0, 1).Value = _
[VLOOKUP(Target.Offset(0, -3), 'Testtabelle'!$B$3:$D$28, 3, 0)]
End IFF
Wenn als Suchkriterium statt >Target.Offset(0, -3)< ein konstanter Wert angegeben wird, dann funktioniert es. Ich hab schon alle mir bekannten Definitionsmöglichkeiten versucht (Klammern, Hochkomma, Gänsefüßchen), es klappt nicht!
Wäre nett, wenn mir jemand helfen könnte.

Danke im voraus
hanswerner

4 Antworten

0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Hans,

ich hätte Formular benutzt
Target.Offset(0, 1).Formula = _
"= [VLOOKUP(" & Target.Offset(0, -3)& ", 'Testtabelle'!$B$3:$D$28, 3, 0)]"
falls Du den Wert reinschreibn wills, vermute ich erkennt er nicht die Tabelle da die nicht mit Worksheets angebeben wurde und Range fehlt da auch.

Gruß Hajo
0 Punkte
von
Hallo Hajo,
ich bekomme bei Deinem Lösungsvorschlag einen Laufzeitehler '1104'
Anwendungs- oder objektdefinierter Fehler angezeigt!

Gruss
hanswerner
0 Punkte
von hajo_zi Experte (9.1k Punkte)
Hallo Hanswernr,

Target.Offset(0, 1).Formula = _
"=VLOOKUP(" & Target.Offset(0, -3) & ",'Testtabelle'!$B$3:$D$28, 3, 0)"

Gruß Hajo
0 Punkte
von
Danke Hajo,
es funktioniert wie gewünscht!

Gruss
hanswerner

Deine Antwort

Dein angezeigter Name (optional):
Datenschutz: Deine Email-Adresse benutzen wir ausschließlich, um dir Benachrichtigungen zu schicken. Es gilt unsere Datenschutzerklärung.
Anti-Spam-Captcha:
Bitte logge dich ein oder melde dich neu an, um das Anti-Spam-Captcha zu vermeiden.
...