VBA Format
Guten Morgen!
#
Hab nochmal schnell ne Frage an Euch!
Möchte beim Einlesen von einem Datum aus einer Zelle, dieses im Format TTTT, TT. MMMM JJJJ im label anzeigen lassen. Hab es so probiert, klappt aber nicht:
Format(Sheets("Daten").Range("T3").Value, "TTTT, TT. MMMM JJJJ")
Danke schon mal!
Antwort schreiben
Antwort 1 von Beverly vom 09.01.2020, 09:47 Options
Hi Mona,
du musst im ersten Schritt den Wert einlesen und im nächsten Schritt dem Label das Format zuweisen
Bis später,
Karin
Antwort 2 von Mona2008 vom 09.01.2020, 09:54 Options
Hey,
danke für deine Antwort, aber:
Me.lab_datum.Caption = Sheets("Daten").Range("T3").Value
Me.lab_datum = Format("TTTT, TT. MMMM JJJJ")
das funktioniert nicht!
Antwort 3 von Teerbaby vom 09.01.2020, 11:06 Options
Das müsste auch in einem Schritt gehen. Ich schätze, du musst nur den Value noch in ein Datum umwandeln. D.h. noch ein .toDate (oder was es da gibt) hinter das .Value hängen.
Antwort 4 von Beverly vom 09.01.2020, 11:12 Options
Hi Mona,
sorry, ich hatte es nicht getestet. Mit dieser einen Zeile sollte es funktionieren
Me.lab_datum.Caption = Format(Sheets("Daten").Range("T3").Value, "dddd, dd. mmmm yyyy")
Das Problem lag nicht an der Zuweisung sondern am Format, welches in VBA immer in der englischen Schreibweise angegeben werden muss.
Bis später,
Karin
Antwort 5 von Mona2008 vom 09.01.2020, 11:41 Options
Danke, das wars!! ;-)