mit nachfolgender Formel erhalte ich am 28.01.2021 als Ergebnis den Buchstaben"M" (bedeutet VOLLMOND); mit der Schriftart Moonphases wird daraus das aus Übersichtskalendern bekannte Symbol für den Vollmond.
range("B46").FormulaLocal = "=WENN(ISTNV(SVERWEIS(" & adrZelleM & ";Mondphasen;2;FALSCH));"""";(SVERWEIS(" & adrZelleM & ";Mondphasen;2;FALSCH)))"
-----------------------------------------------------------------------------------------------------------Nun will ich die gleiche Berechnungsformel verwenden und das Ergebnis "M" (mit der Schriftart Moonphases) in einer Textbox auf UF anzeigen lassen. z.B. so:
frmTag_Heute.txtMondphase "=WENN(ISTNV(SVERWEIS(" & adrZelleM & ";Mondphasen;2;FALSCH));"""";(SVERWEIS(" & adrZelleM & ";Mondphasen;2;FALSCH)))"
mit:frmTag_Heute.txtMondphase.FormulaLocal
erhalte ich jedoch eine Fehlermeldung. Gibt es vielleicht einen anderen Lösungsweg um in der Textbox das Ergebnis anzuzeigen oder bleibt nur die (funktionierende) Möglichkeit, das Ergebnis aus: "range("B46").FormulaLocal" in die Textbox einzulesen?
Ich habe noch einen Ansatz im Netz gefunden, der beginnt mit: frmTag_Heute.txtMondphase.Value = Application.WorksheetFunction.VLookup( _.......
die Variable "adrZelleM" enthält das serielle Tagesdatum; "Mondphasen" definiert einen Bereich mit dem jeweiligen Datum und dem Mondsymbol z.B. "M"
mfg
reiner