Formel per VBA - klappt vs. klappt nicht
#1
hi, wenn ich folgendes in VBA tue, dann klappt das:

Code:
Worksheets("Rech").Range("F2").FormulaLocal = "=" & WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH)


Folgende aber nicht - die Zeile wird dann gelb markiert und das Makro bricht ab:

Code:
Worksheets("Rech").Range("F2").FormulaLocal = "=" & "WENN(ISTFEHLER(WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH));"";WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH))"

Wenn ich beide Formeln in einer Zelle ausprobiere, also:


Code:
=WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH)
Code:
=WENN(ISTFEHLER(WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH));"";WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH))
dann funktioineren aber beide.

Warum nimmt der also die 2. Formel nicht in VBA an?
Top
#2
Hallo,

will man per VBA Anführungszeichen in Formeln (oder auch anderen Text) schreiben, muss man sie doppeln.

PHP-Code:
Worksheets("Rech").Range("F2").FormulaLocal "=" "WENN(ISTFEHLER(WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH));"""";WVERWEIS(Lauf!$U$43;Rech!$G$1:$Z$4;2;FALSCH))" 

Siehe dazu auch Formeln in Zellen schreiben

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • o0Julia0o
Top


Gehe zu:


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