Seite 1 von 1
Aktuelles Datum einfügen: Format
Verfasst: Mi 30. Mai 2012, 17:22
von Wolfgang
Hallo!
Ich stelle erfreut fest, daß die Funktion "Aktuelle Datum" einfügen neuerdings in LO intern enthalten ist und ohne weiteres auf die Tastenkombi "STRG+." gelegt werden kann. Früher™ musste dazu ein eigenes Makro benutzt werden.
Leider fügt die Funktion aber nicht nur das Datum ein, sondern auch die Uhrzeit. Das ganze hat dann das Format "TT.MM.JJJJ hh:mm:ss".
Ich weiß, daß ich die Zelle formatieren kann, so daß nur "TT.MM.JJJJ" angezeigt wird, aber ich möchte nicht nur das angezeigte Format ändern, sondern wirklich das, was in die Zelle eingefügt wird.
Wo muss/kann ich das einstellen?
Re: Aktuelles Datum einfügen: Format
Verfasst: Mi 30. Mai 2012, 19:30
von swolf
Ich stelle erfreut fest, daß die Funktion "Aktuelle Datum" einfügen neuerdings in LO intern enthalten ist
Von welcher Version und Betriebssystem (grundlegende Angaben) sprichst du?
Aktuelles Datum fix mit Tasten eingeben, ging in LO schon immer.
In der Version 3.3.x ist nur die Kombination mit dem Punkt nicht möglich.
Eigentlich geht es auch mit dem ersten Teil des Datums|Punkt|Enter (30.Enter für 30.12.2012).
Das ganze hat dann das Format "TT.MM.JJJJ hh:mm:ss".
Bei mir (3.5.3 Windows) sehe ich das nur in der Eingabezeile.
In der Zelle selbst sehe ich: 30.05.012 und Zelle formatieren-Zahlen zeigt: TT.MM.JJ
Bei dir wird in der Zelle auch die Zeit angezeigt, oder verstehe ich dich falsch?
Re: Aktuelles Datum einfügen: Format
Verfasst: Mi 30. Mai 2012, 20:11
von pmoegenb
Ich denke, dass Wolfgang damit ein Makro meint, das er irgendwo her hat. Das Makro könnte z. B. so aussehen:
Code: Alles auswählen
function SysDatum()
oZell = thisComponent.getcurrentSelection()
if not oZell.supportsService("com.sun.star.sheet.SheetCell") then
msgbox "Bitte nur eine Zelle markieren (aktivieren)!", 48, "Fehler!"
exit function
end if
oZell.value = now()
oZell.NumberFormat = 30
end function
Dieses Makro liefert z. B. das heutige Datum im Format
30.05.2012 19:52:01 und entspricht der Calc-Funktion
JETZT(). Wird nun
oZell.NumberFormat = 30 in
oZell.NumberFormat = 36 geändert, müsste eigentlich das gewünschte Format erreicht werden.
Re: Aktuelles Datum einfügen: Format
Verfasst: Mi 30. Mai 2012, 20:20
von Wolfgang
Oh, 'tschuldigung, Du hast natürlich Recht: ich hätte dazusagen sollen, daß ich von der Version 3.5.2 unter Linux rede,
Wenn ich STRG+. drücke, steht in der Zelle z.B.: "30.05.2012 20:11:15".
Angezeigt wird der komplette Inhalt der Zelle aber nur in der Bearbeitungszeile oberhalb des Tabellenblatts. In der Zelle selber wird nur das angezeigt, was dem eingestellten Format entspricht, als z.B. "30.05.2012"