Seite 1 von 1

Calc: Datumsfeld kopieren

Verfasst: Fr, 09.04.2021 14:22
von Ralle1919
Hallo, ich habe eine ODS-Datei mit fehlerhaften Datenfelder, die ich über ein openoffice-macro bereinigen möchten. Ich speichere einige Daten in Schleifen in Stringfeldern, um sie in andere Zellen einzutragen. Das funktioniert auch soweit bis auf das Datumsfeld. Wenn ich das Datumsfeld einfüge, enthält es ein führendes Hochkomma.

Ich füge es aktuell mit dem Befehl ein:
oCell.String = Auszahlungsdatum$

Das Ursprungsfeld hat z. B. folgenden Inhalt: 08.03.21
Gespeichert wird '08.03.21

Was mache ich falsch?

Gruß Ralf

Re: Calc: Datumsfeld kopieren

Verfasst: Fr, 09.04.2021 16:28
von Karolus
Was tut sich bei:

Code: Alles auswählen

ocell.FormulaLocal = Auszahlungsdatum
?

Re: Calc: Datumsfeld kopieren

Verfasst: Fr, 09.04.2021 17:38
von Ralle1919
Hallo, ich habe eine Lösung gefunden.

Das eingelesene Datum wird in einem Feld vom Typ Date gespeichert und mit oCell.setValue(Ausz_date) in der Zielzelle gespeichert und anschließend mit oCell.Numberformat=37 formatiert.

Gruß Ralf