Speicherdatum in Zelle X schreiben bei Dateispeicherung

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

Moderator: Moderatoren

quickeli
Beiträge: 3
Registriert: Mo, 04.04.2011 14:35

Speicherdatum in Zelle X schreiben bei Dateispeicherung

Beitrag von quickeli »

Verwende im Moment OOo Version 3.2.1 und habe ein kleines Problem. Möchte bei einer Datei immer wenn ich Sie abspeichere dass dann und nur dann das aktuelle Datum und Uhrzeit oder nur das Datum in eine bestimmte Zelle X eingefügt wird. Ich habe hier im Forum gesucht incl. Makros und habe keine Version die für OOo calc Version 3.2.1 klappt gefunden. Also nicht bei Aenderung oder öffnen der Datei oder sondern einzig und alleine beim Speichern der Datei. Besten dank


Moderation,4: verschoben in BASIC Unterbereich
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Speicherdatum in Zelle X schreiben bei Dateispeicherung

Beitrag von komma4 »

Willkommen im Forum.


Verbinde folgendes Makro mit dem Extras>Anpassen>Ereignis "Dokument sichern"
(nach Anpassen des Tabellennamens und der Zelle, wo es hin soll)

Code: Alles auswählen

Sub de47792
' 2011-04-04

ThisComponent.Sheets().getByName( "Tabelle1" ).getCellRangeByName( "D8" ).setFormula( Now )

End Sub

Das war es?
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)
Karolus
********
Beiträge: 7517
Registriert: Mo, 02.01.2006 19:48

Re: Speicherdatum in Zelle X schreiben bei Dateispeicherung

Beitrag von Karolus »

Hallo
Speichere folgendes in einem (neuen?) Modul in der Standardbibliothek des Dokuments:

Code: Alles auswählen

Sub zeitstempel
thiscomponent.sheets(0).getcellbyposition(0,2).formula =  format(now(),"dd.mmmm.yyyy hh:mm:ss")
'.sheets(0) ist das erste Blatt, ..getcellbyposition(0,2) ist die Zelle A3
End Sub
Verknüpfe es mit dem Ereignis "Dokument wird geschlossen" via → Extras → Anpassen →'Ereignisse'...
( ! Achte dabei auf den Speicherort unten : "DeinDokumentname.ods" ! )

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
quickeli
Beiträge: 3
Registriert: Mo, 04.04.2011 14:35

Re: Speicherdatum in Zelle X schreiben bei Dateispeicherung

Beitrag von quickeli »

Habe zuerst mal die erste Antwort von komma 4 versucht. Läuft einwandfrei und ohne Probleme, genau das was ich gesucht habe. besten dank. Wirklich absolut super und dies in dieser kurzen Zeit.
quickeli
Beiträge: 3
Registriert: Mo, 04.04.2011 14:35

Re: Speicherdatum in Zelle X schreiben bei Dateispeicherung

Beitrag von quickeli »

Die vorgeschlagene Lösung von Carolus wurde auch getestet und für gut befunden. Auch besten dank für die Antwort. Also beide vorgeschlagenen Lösungen sind ok, brauchbar und ohne Probleme zu handhaben. In dem Sinn besten Dank an komma4 und Karolos. Problem gelöst. Ende -----
Antworten