[solved] Funktion: Dateierstelldatum in eine Zelle einfügen
Moderator: Moderatoren
[solved] Funktion: Dateierstelldatum in eine Zelle einfügen
Hallo!
Ich brauche eine Funktoin (oder ein Makro) zum Einfügen des Datums der Daeierstellung in eine Zelle.
Diese Funktion will ich einer Zelle in einer Tabellenkalkulation-Vorlage zordnen. Beim Alegen einer Datei soll dieses Datum automatisch eingeteagen werden und konstant bleiben.
Gibt es so was fertiges irgendwo zu finden?
Przemek
Ich brauche eine Funktoin (oder ein Makro) zum Einfügen des Datums der Daeierstellung in eine Zelle.
Diese Funktion will ich einer Zelle in einer Tabellenkalkulation-Vorlage zordnen. Beim Alegen einer Datei soll dieses Datum automatisch eingeteagen werden und konstant bleiben.
Gibt es so was fertiges irgendwo zu finden?
Przemek
Zuletzt geändert von Cyklista am Mo, 09.12.2013 12:58, insgesamt 1-mal geändert.
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
wahrscheinlich ja, aber es lohnt ja kaum das Suchen, da es schneller geht es neu hinzuschreiuben. z.B. sollte die folgende, benutzerdefinierte, Funktion das erledigen:Gibt es so was fertiges irgendwo zu finden?
Code: Alles auswählen
Function ErstDat()
With ThisComponent.getDocumentInfo.CreationDate
ErstDat = DateSerial(.year, .month, .day)
End With
End Function
Gruß
Stephan
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
Vielen Dank 
Aber da fehlt etwas wahrscheinlich. Die Funktion generiert einen BASIC-Fehler.

Aber da fehlt etwas wahrscheinlich. Die Funktion generiert einen BASIC-Fehler.
getDocumentInfo: Eigenschaft, oder Methode unbekannt.
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
Aber da fehlt etwas wahrscheinlich.
eigentlich nicht, Beispiel anhängend.
Gruß
Stephan
- Dateianhänge
-
- Erstellungsdatum.ods
- (8.61 KiB) 112-mal heruntergeladen
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
Es wird wieder der gleiche Fehler ausagelöst:
LibreOffice 4.1.2.3 für Linux, 64 Bit
Woran kann es liegen?
Und in dem Makro wird die folgende Zeile markiert:"Eigenschaft, oder Methode nicht gefunden: getDocumentInfo
Code: Alles auswählen
ErstDat = DateSerial(.year, .month, .day)
Woran kann es liegen?
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
An LibreOffice.Woran kann es liegen?
1.
mir ist unverständlich weshalb eine Zeile markiert wird auf welche sich die Fehlermeldung garnicht bezieht
2.
Keine Ahnung ob man in LibreOfice etwas an StarBasic geändert hat, was diesen Fehler auslöst.
(Die Function läuft hier bei mir unter OOo 3.3.0.)
Gruß
Stephan
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
Hallo
In Libreoffice gibts .DocumentInfo nicht mehr, nimm stattdessen
.getDocumentProperties...
Karolus
In Libreoffice gibts .DocumentInfo nicht mehr, nimm stattdessen
.getDocumentProperties...
Code: Alles auswählen
Function ErstDat()
With ThisComponent.getDocumentProperties.CreationDate
ErstDat = DateSerial(.year, .month, .day)
End With
End Function
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Re: Funktion: Dataeierstelldatum in eine Zelle einfugen
Vielen Dank.
Jetzt klappt's.
Gruß
Przemek
Jetzt klappt's.
Gruß
Przemek
Re: [solved] Funktion: Dateierstelldatum in eine Zelle einf
Noch eine Frage:
Die Funktion fuktioniert, aber:
wenn ich sie in eine Zelle von einer Vorlage eingebe und dann auf ihrer Grundlage eine neue Datei erstelle, dann erscheint in der Zelle das Datum der Erstellung der Datei (und nicht der Vorlage) und es ist got so, aber wenn ich in einer andere Zelle einen Verweis auf diese Zelle mache, dann erscheint in der zweiten Zelle das Datum der Erastellung der Vorlage und nicht der Datei.
Beispiel:
Warum?
Und noch eins: Wie kann ich das Datum-Format "D. MMMM YYYY (also Monat in Worten) erreichen? Die Formatierung der Zelle bringt nichts.
Die Funktion fuktioniert, aber:
wenn ich sie in eine Zelle von einer Vorlage eingebe und dann auf ihrer Grundlage eine neue Datei erstelle, dann erscheint in der Zelle das Datum der Erstellung der Datei (und nicht der Vorlage) und es ist got so, aber wenn ich in einer andere Zelle einen Verweis auf diese Zelle mache, dann erscheint in der zweiten Zelle das Datum der Erastellung der Vorlage und nicht der Datei.
Beispiel:
Code: Alles auswählen
A1=ErstDat() Ergebnis: 09.12.2013 (heute)
A2=A1 Ergebnis: 28.10.2008 (Datum der Erstellung der Vorlage)
Und noch eins: Wie kann ich das Datum-Format "D. MMMM YYYY (also Monat in Worten) erreichen? Die Formatierung der Zelle bringt nichts.