HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
FredAnderson
13.05.2026 23:46:03
AW: Gleichheitszeichen
Das Gleichheitszeichen ist normalerweise nicht das eigentliche Problem. In VBA musst du die Formel einfach als String korrekt übergeben. Das funktioniert zum Beispiel so:

Range("B1").FormulaLocal = "=DATEDIF(A1;HEUTE();""Y"")"

Wichtig sind die doppelten Anführungszeichen bei Y, weil VBA sonst den String falsch interpretiert. Falls du statt FormulaLocal die Eigenschaft Formula verwendest, musst du die englischen Funktionsnamen und Kommas nutzen:

Range("B1").Formula = "=DATEDIF(A1,TODAY(),""Y"")"

Je nach Sprachversion von Excel macht das oft den Unterschied. Mit deutschem Excel ist FormulaLocal meistens unkomplizierter.
Als Antwort auf diesen Beitrag
PatrickNRW
13.05.2026 19:14:18
Gleichheitszeichen
Hallo zusammen,

ich muss via VBA-Makro eine =DATEDIF(A1;HEUTE();"Y") in eine Zelle in Excel einfügen.

Es scheitert an dem Gleichheitszeichen.

Kennt jemand die Lösung für das Problem?

Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.