aufbauend auf einen vorherigen Post, muss ich noch einmal eine VBA Befehlszeile anpassen und hänge dabei.
Ich möchte auf einem bestehenden Tabellenblatt "Overview" per VBA eine Formel einfügen. D.h. Overview!U11 = QA - 1!N74.
Damit die Verknüpfung nicht verloren geht bei Ändern des Tabellenblattnamens und das _ Tabellenblatt immer den Index 3 hat, lautet der Code:
strTab = Sheets(3).Name
Sheets("Overview").Range("U11").Formula = "='" & strTab & "'!N74"
Dies bewirkt eine variable Verknüpfung zum Tabellenblatt 3 und Zelle N74.
So weit so gut.
Ich habe festgestellt, dass ich die Formel mit einer WENN DANN-Funktion verküpft haben muss.
Konkret lautet meine Formel in Overview!U11: =WENN('QA - 1'!N74="";"n.a.";'QA - 1'!N74)
Dies muss ich nun in die VBA Anweisung eingearbeitet bekommen und habe es versucht mit:
Sheets("Overview").Range("U11).Formula = "=WENN('" & strTab & "'!N74="";"n.a.";'" & _
strTab & "'!N74)"
...was zu einem Syntaxfehler führt.
Woran kann es liegen?
Viele Grüße
Lars