Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

[VBA] FormulaR1C1 + WENN ISTFEHLER
#1
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
Antworten Top
#2
[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)
Antworten Top
#3
Hi,

danke Dir für die schnelle Rückmeldung.
Funktioniert. Waren bloß 1x zu viele " Smile
Antworten Top
#4
IFERROR wäre die kürzere Alternative, aber ich weiß, dass Du auch die Antik-Excelaner beglücken wolltest. Und das finde ich gut.
Antworten Top
#5
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:
Antworten Top
#6
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),"""")"
Antworten Top
#7
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:
Antworten Top
#8
Seit 1994 kannst Du in Excel den Makrorekorder anwerfen. Er zeichnet a) englisch und b) im R1C1-System auf.
Antworten Top
#9
Wink

Ich versuchs. Danke!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste