Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.04.2024 20:05:21
28.04.2024 18:33:31
28.04.2024 18:25:12
28.04.2024 14:18:05
Anzeige
Archiv - Navigation
1932to1936
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

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

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." ?


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

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige