🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

[Gelöst] Änderung des Aktualisierungsdatum nur bei Datenänderung?

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Catharina_R
Beiträge: 6
Registriert: Mo 25. Aug 2014, 16:25

[Gelöst] Änderung des Aktualisierungsdatum nur bei Datenänderung?

Beitrag von Catharina_R » Mo 4. Mai 2015, 19:55

Hello,

ich benutze seit einer Weile LibreOffice Calc und bin auch ganz zufrieden damit.
Da ich es aber hauptsächlich nur für die Dateneingabe verwende, habe ich jetzt ein kleines Problem mit einer Tabelle ...

Im oberen Teil der Tabelle befinden sich Daten (Datumsangaben) wann die Tabelle erstmals erstellt wurde und wann die Daten in der Tabelle zuletzt aktualisiert wurden. Bis jetzt war es immer so wenn Daten in der Tabelle aktualisiert, dass ich das Aktualisierungsdatum dann händisch aktualisieren musste .... was man manchmal in der Eile halt auch vergisst ;)
Hatte auch schon probiert das Problem selbst mit Hilfe der Funktionen Heute() und Jetzt() zu lösen was aber auch nicht ganz den erwünschten Erfolg geführt hat, da schon alleine der Aufruf des Tabellendokuments eine Änderung des Aktualisierungsdatum bewirkt. Manchmal möchte man sich ja halt auch nur die Tabelle ansehen ohne Daten zu ändern.

Gibt es eine Möglichkeit das sich das Aktualisierungsdatum nur ändert, wenn wirklich Daten in der Tabelle geändert werden?

Vielen Dank für eure Hilfe

Catharina_R
Zuletzt geändert von Catharina_R am Di 8. Sep 2015, 17:54, insgesamt 1-mal geändert.

F3K Total
* LO-Experte *
Beiträge: 2515
Registriert: So 10. Apr 2011, 10:10

Re: Änderung des Aktualisierungsdatum nur bei Datenänderung?

Beitrag von F3K Total » Mo 4. Mai 2015, 21:51

Hi,
das geht per Makro. Das folgende Makro MOD_DATE unter Extras/Anpassen -> Reiter Ereignisse, an das Ereignis Dokument sichern zu binden, führt dazu, dass in Zelle A1 der Tabelle1, im Augenblick des Speicherns, ein Zeitstempel eingetragen wird.

Code: Alles auswählen

SUB MOD_DATE
    oSheet = Thiscomponent.Sheets.getbyname("Tabelle1")
    oCell = oSheet.getcellRangebyname("A1")
    oCell.Value = now()
END SUB
Siehe auch Beispieldatei.

Damit das Makro laufen darf, stellst du unter Extras/Optionen/LibreOffice/Sicherheit/Makrosicherheit mindestens die Stufe Mittel ein, dann wirst du beim Öffnen von Dokumenten, die Makros enthalten, gefragt, ob du Makros ausführen möchtest.

Gruß R
Dateianhänge
Aenderungsdatum.ods
(14.6 KiB) 142-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

Catharina_R
Beiträge: 6
Registriert: Mo 25. Aug 2014, 16:25

Re: Danke, Änderung des Aktualisierungsdatum nur bei Datenänderung?

Beitrag von Catharina_R » Di 8. Sep 2015, 17:52

Hi F3K Total

:o ist ja jetzt schon etwas her ...
:oops:

Hatte in der Zeit genug Möglichkeiten gehabt, dass Makro anzuwenden.
Es funktionierte immer genauso wie ich es mir vorgestellt habe :).
Vielen Dank für deine Hilfe.

Catharina_R


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten