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: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.
Als Antwort auf diesen Beitrag
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.
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.