Ich habe die folgende Codezeile in einem Makro, aber der Code hält an, wenn er es erreicht.Code stoppt auf = IFERROR (SVERWEIS)
With Range("L2:L" & ZRow)
.Formula = "=IFERROR(VLOOKUP(A2,[WhoDidWhat.xlsx]Who_Did_What!$A:&H,7,0),VLOOKUP(B2,[WhoDidWhat.xlsx]Who_Did_What!$B:$H,6,0)"
.Value = .Value
End With
Wenn ich jedes VLookup setzen in separat sie beide auseinander Arbeit wieder aufzunehmen #NA daher den Grund für IFERROR verwenden.
Kann jemand darauf hinweisen, wo ich falsch liegen oder eine andere Option vorschlagen könnte?
Es gibt einen Schließbügel) '' am Ende fehlt die '= IFERROR zum Schließen (' Startbügel und ein '&' anstelle einem '$' in '$ A:. & H-. So kann diese Frage aufgrund von "* typographic error only *" geschlossen werden. –
Danke, habe versucht, aber es hat keinen Unterschied gemacht. – Sherbetdab
Ich habe gerade getestet, dass es mit beiden Änderungen funktioniert. Ich habe das verwendet Formel, so ist zumindest die Formel korrekt und wirft keine Fehler in VBA: '" = IFERROR (SVERWEIS (A2, [WhoDidWhat.xlsx] Who_Did_What! $ A: $ H, 7,0), SVERWEIS (B2, [WhoDidWhat.xlsx] Who_Did_What! $ B: $ H, 6,0)) '' –