Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Excel-Formel in VBA.Schreibweise umwande

Excel-Formel in VBA.Schreibweise umwande
21.06.2023 17:25:10
reiner

Hallo Leute,

https://www.herber.de/bbs/user/159666.xlsm

in Zelle "B3" steht die Formel:
=WENN($A$1>=2018;DATUM($A$1;3;2);"") ($A$1;3;2) steht für 02.03.2023

Kann bitte jemand diese Formel in VBA-Schreibweise umschreiben, wobei allerdings der Monat (3) und der Tag(2) als Variablen "varMonat" und "varTag" dargestellt sein sollen?

mfG
reiner

Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Excel-Formel in VBA.Schreibweise umwande
21.06.2023 18:02:29
onur
Was glaubst du denn, was eine "VBA-Schreibweise" wäre ?


AW: Excel-Formel in VBA.Schreibweise umwande
21.06.2023 18:10:20
reiner
per VBA eine Formel an das Tabelleblatt in einer definierten Zelle senden
z. B.: ActiveCell.FormulaLocal = "=wenn(a1>=2018,DATE(a1,3,3),"""")"
nur funktioniert es in dieser Version leider nicht.


AW: Excel-Formel in VBA.Schreibweise umwande
21.06.2023 18:11:51
onur
Und was genau heisst das: "nur funktioniert es in dieser Version leider nicht." ?


Anzeige
AW: Excel-Formel in VBA.Schreibweise umwande
21.06.2023 18:16:21
Daniel
HI
das funktionert schon.
du musst die Formel richtig schreiben. in Deutschland ist für .FormulaLocal das Parametertrennzeichen in der Regel das Semikolon und nicht das Komma.
wenn du dir nicht sicher bist, kannst du die Formel von Hand in in die Zelle schreiben und dann lässt du dir im Direktfenster des VBA-Editors (ggf über Ansicht einblenden) mit diesem Befehl die Formel in der gewünschten Schreibweise anzeigen:
?Selection.FormulaLocal
wenn du clever bist, lässt du dir auch gleich die Anführungszeichen der Formel verdoppeln, dann kannst du dir die Formel direkt von dort in den Code kopieren:
?Replace(Selection.FormulaLocal, """", """""")
und wie du die Variablen am geschicktesten in die Formel einfügst, habe ich dir doch bei deiner letzten Frage schon gezeigt, falls nicht, siehst du den dafür benötigten Replace-Befehl hier nochmal in der Anwendung.

Gruß Daniel


Anzeige
AW: Excel-Formel in VBA.Schreibweise umwande
21.06.2023 18:51:22
reiner
Danke bis hier,
Der Tipp mit dem Direktfenster ist gut
ich schaue mir das alles morgen noch mal an

reiner

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige