Clever-Excel-Forum

Normale Version: [VBA] FormulaR1C1 + WENN ISTFEHLER
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich steh' gerad aufm' Schlauch!

Folgende Formel gebe ich über VBA in meine Zelle:

Code:
 Range("D4").FormulaR1C1 = "=" & shname & "!R[1]C[8]"

Wie zum Teufel kann ich denn hier noch ein "WENN(ISTFEHLER.." einbauen? Huh
VG
[D4] = "=IF(ISERROR(" & shname & "!R[1]C[8]),""""""," & shname & "!R[1]C[8])"

(habe jetzt die Gänsefüßchen nicht nachgezählt, außerdem ungetestet)
Hi,

danke Dir für die schnelle Rückmeldung.
Funktioniert. Waren bloß 1x zu viele " Smile
IFERROR wäre die kürzere Alternative, aber ich weiß, dass Du auch die Antik-Excelaner beglücken wolltest. Und das finde ich gut.
Wie machst du das? :) haha

Kannst du es mir irgendwie erklären?

Ich scheiter schon wieder an:

Code:
   Range("C4").FormulaR1C1 = "=VLOOKUP(RC[-1],TGStandorte,3,0)"

Der "normale" Code wäre ja:
Code:
=WENN(ISTFEHLER(SVERWEIS(B11;TGStandorte;3;FALSCH));"";SVERWEIS(B11;TGStandorte;3;FALSCH))

:16:
Jeder ist aber gern zu eigenen Transferleistungen aufgefordert ;)

Daher hier einfach mal das kürzere IFERROR (Gänsefüßchen ... Du weißt schon):

[C4] = "=IFERROR(VLOOKUP(RC[-1],TGStandorte,3,0),"""")"
Perfekt! Ich danke Dir!

.. Gibt es denn nicht einfach irgendein Tool / Website, wo ich die Formel eingeben kann und er rechnet sie mir um?  :19:
Seit 1994 kannst Du in Excel den Makrorekorder anwerfen. Er zeichnet a) englisch und b) im R1C1-System auf.
Wink

Ich versuchs. Danke!