Formel durch VBA zur Laufzeit setzen
25.11.2003 13:28:30
LotharR
ich möchte per Macro Formeln zur Laufzeit setzen:
Hier ist vBlattname als Stringvariable definiert und ermittelt den Blattnamen des voherigen Blattes [(1-12) = Monate], wobei das zur Laufzeit schon ermittelt wurde, denn dieses funktioniert:
Range("G1").Formula = "='" & vBlattname & "'!G36"
Dieses jedoch nicht:
Range("I3").Formula = "=WENN(J3="";'" & vBlattname & "'!I4;J3)"
Die Formel in der Zelle sollte so aussehen: =WENN(J3="";'1'!I4;J3)
wobei das "vorherige Blatt" (hier '1') natürlich variabel sein muss.
Meldung: Laufzeitfehler 1004
Was mache ich denn blos falsch? Ich habe auch schon mit doppelten Hochkommata rumexperimentiert ..
Danke & Gruss
Lothar