148 Aufrufe
Gefragt in Tabellenkalkulation von ahorn38 Experte (3.2k Punkte)
Hallo,

die Übertragung einer ExcelFormel in meinen Code funktioniert leider nicht obwohl die Formel im Tabellenblatt das richtige Ergebnis liefert. Allerdings wird bei der Übernahme in meinen Code der "Fehler beim Kompilieren."angezeigt:

cells(iRow,21).formulalocal= "=DATEDIF(Z427;HEUTE();"y")  & " Jahren und " & REST(DATEDIF(Z427;HEUTE();"m");12) & " Monate""

Hat jemand einen Tipp was da schief läuft?

Danke und Gruß A.

2 Antworten

0 Punkte
Beantwortet von m-o Profi (22.8k Punkte)

Hallo Andreas,

wenn du Hochkomma in eine Formel einfügen willst, musst du das mit doppelten Hochkomma machen:

Cells(iRow, 21).FormulaLocal = "=DATEDIF(Z427;HEUTE();""y"")  & "" Jahren und "" & REST(DATEDIF(Z427;HEUTE();""m"");12) & "" Monate"""

Gruß

M.O.

0 Punkte
Beantwortet von ahorn38 Experte (3.2k Punkte)
Hallo M.O.

jaaaaa, das hatte ich doch schon mal und doch wieder vergessen...

Danke für deine Erleuchtung!!

Viele Grüße A.
...