Liebe Community, ich suche gerade eine Lösung zu folgendem Problem:
Vor längerer zeit hatte ich mir eine kleine Routine geschrieben, um LibreOffice-Dokumente zu sichern. Dazu lege ich, wenn noch nicht vorhanden, im aktuellen Ordner einen Unterordner “_historie” an und kopiere dort die aktuelle Datei rein, wobei ich den Dateinamen aus dem Namen der aktuellen Daten plus einen Timestamp zusammenbaue. Das Format soll dann z.B. “NameDerAktuellenDatei - 2025-02-28_16-29-12.ods” lauten. Das hatte bis zum 05.03.25 auch korrekt funktioniert. Seitdem 05.03.25 sieht der Dateiname nun folgendermaßen aus: “NameDerAktuellenDatei - 2025-02-28_16:29:12.ods”, was mir beim sichern auf ein in NTFS formatiertes externes USB-Laufwerk Probleme bereitet. Dazwischen wurde zu LibreOffice ein Update eingespielt von Version 24.8.4-2 → 25.2.1-2.
Den Zeitstempel habe ich folgendermaßen erstellt:
Sub TimeStampMsgCUS()
Dim oDateTime As Object
Dim currentDate As String
Dim currentTime As String
Dim sTStamp as string
' Erstellen Timestamp
oDateTime = createUnoService("com.sun.star.util.DateTime")
currentDate = Format(Date, "yyyy-MM-dd")
currentTime = Format(Time, "hh-mm-ss")
sTStamp = currentDate & "_" & _
currentTime
MsgBox(sTStamp)
End Sub
Dies ergibt aber seit dem Update
Die Routine habe ich bereits länger im Einsatz und bis vor besagtem Update hatte diese anstandslos funktioniert. Auch bei der aktuell bei mir installierten Version ist das noch der Fall:
Version: 25.2.2.2 (X86_64) / LibreOffice Community
Build ID: 520(Build:2)
CPU threads: 8; OS: Linux 6.13; UI render: default; VCL: gtk3
Locale: de-DE (de_DE.utf8); UI: de-DE
25.2.2-1
Calc: CL threaded