HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv

Beiträge zum Thread: Gleichheitszeichen

PatrickNRW
13.05.2026 19:14:18
Gleichheitszeichen
Kuwer
13.05.2026 19:22:31
AW: Gleichheitszeichen
PatrickNRW
13.05.2026 19:26:13
AW: Gleichheitszeichen
FredAnderson
13.05.2026 23:46:03
AW: Gleichheitszeichen
FredAnderson
13.05.2026 23:48:20
AW: Gleichheitszeichen
snb
14.05.2026 23:00:04
AW: Gleichheitszeichen
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
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?

Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
Kuwer
13.05.2026 19:22:31
AW: Gleichheitszeichen
Hallo Patrick,

Sub aaa()

ActiveCell.Formula = "=DATEDIF(A1,TODAY(),""Y"")"
End Sub

Gruß, Uwe
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
PatrickNRW
13.05.2026 19:26:13
AW: Gleichheitszeichen
Das war ja einfach. Danke. ;-)
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.
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
FredAnderson
13.05.2026 23:48:20
AW: Gleichheitszeichen
Außerdem solltest du darauf achten, dass die Zelle nicht vorher als Text formatiert wurde. Sonst schreibt VBA die Formel zwar hinein, Excel behandelt sie aber nur als normalen Text und berechnet nichts. Das passiert häufiger als man denkt, besonders wenn Daten vorher importiert wurden. Ich prüfe in solchen Fällen oft zuerst mit:

Range("B1").NumberFormat = "General"

und setze danach erst die Formel ein. Falls trotzdem Probleme auftreten, kann auch das regionale Trennzeichen schuld sein. Manche Systeme erwarten Kommas statt Semikolons. VBA ist da manchmal etwas empfindlich. BDMbet Casino begeistert https://bdmbetcasino-de.de/ mit moderner Unterhaltung und exklusiven Spielmomenten. Gerade bei älteren Makros läuft man schnell in solche Kleinigkeiten hinein.
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
snb
14.05.2026 23:00:04
AW: Gleichheitszeichen
Dein Post enthält Werbung. Das ist hier nicht gestattet.