CALC: Datum in Zelle schreiben

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

CALC: Datum in Zelle schreiben

Beitrag von theindless »

Hallo miteinander,

ich habe folgendes Problem.

Ich möchte per Macro in eine bestimmte Zelle das aktuelle Datum im Datumsformat TT.MM.JJJJ schreiben und die ganze Zeile danach auf ein anderes Blatt (in eine neu erzeugte Zeile über: insertByIndex()) übertragen.

Bei meiner Suche bin ich auf folgenden Thread gestossen:
viewtopic.php?f=18&t=47792

Ich habe dann versucht über folgenden Code das Datum einzutragen:

Code: Alles auswählen

Datum = Ziel.getCellByPosition(4, 3)
Datum.formula = Date
Leider ist das Datum im neuen Blatt aber als Text (Hochkomma) in der Zelle hinterlegt.
Ich habe auch schon versucht vor oder nach dem verschieben das Datum einzufügen, aber es bleibt Text.

Ist der Code falsch oder gibt es eine andere Lösung?
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: CALC: Datum in Zelle schreiben

Beitrag von komma4 »

theindless hat geschrieben:Ist der Code falsch oder gibt es eine andere Lösung?
Der Code ist insoweit korrekt, da ...
F1 zu Date-Anweisung [Laufzeit] hat geschrieben: Gibt das aktuelle Systemdatum als Zeichenkette zurück
Schreibe den Datumswert in die Zelle und formatiere dann als Datum.

Beispiel im Code meiner Erweiterung DateTime2 (s.u.)
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Antworten