Makro für Datum und Zeit

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

WorstCases
***
Beiträge: 74
Registriert: Mi, 09.05.2007 00:03

Makro für Datum und Zeit

Beitrag von WorstCases »

Hallo Leute,

ich versuche mich gerade an einem Makro, dass einen Teimstamp ausgibt (Datum und Uhrzeit).
Sofern ich weiß, gibt es in Calc keine andere, Programmeigene Möglichkeit für einen Timestamp, oder?

Hintergrund: Ich möchte (zunächst - siehe Ende des Beitrags) auf Knopfdruck einen Timestamp in ein bestimmtes, vorher mit der Maus markiertes Feld einfügen.

Ich bin nahe dran, allerdings habe ich keine Programmierkenntinisse. Also, wenn Ihr den Fehler seht, bitte nicht auslachen...

Code: Alles auswählen

Sub MacroTimeStamp()

Dim Datumswert as string
Datumswert = date time()

ThisComponent.CurrentSelection.FormulaLocal = Datumswert

End Sub
Bei "Datumswert" habe ich einfach date & time hintereinander geschrieben, was nicht funktioniert. date oder time alleine funktioniert problemlos...
Wie muss der Code aussehen?

Der 2. Schritt wäre ein automatisierter TimeStamp, ohne Tastendruck. Sagen wir, das Datumsfeld ist A1. Wenn ich im Feld B1 Daten ändere, möchte ich, dass im Feld A1 Das Tatum und Zeit aktualisiert wird. Und das natürlich dann weiter in A2+B2,A3+B3 etc.
Geht das?

Gruß.
WorstCases
chrk
*******
Beiträge: 1670
Registriert: Sa, 22.09.2007 18:09

Re: Makro für Datum und Zeit

Beitrag von chrk »

Hallo WorstCases,
schau Dir mal die Signatur von Winfried (Benutzername komma4) an:
..."Einfügen von Datum/Zeit/Zeitstempel als OOo V2 Extension", da kannst Du Dir bestimmt was abgucken.
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Makro für Datum und Zeit

Beitrag von Karolus »

Hallo
WorstCases hat geschrieben: ....
Der 2. Schritt wäre ein automatisierter TimeStamp, ohne Tastendruck. Sagen wir, das Datumsfeld ist A1. Wenn ich im Feld B1 Daten ändere, möchte ich, dass im Feld A1 Das Tatum und Zeit aktualisiert wird. Und das natürlich dann weiter in A2+B2,A3+B3 etc.
Geht das?
Zu der Frage hat -ebenfalls- Winfried hier eine Lösung genannt.
Falls du den Zeitstempel in Spalte A und die sich ändernden Daten in Spalte B schreibst, musst du 2 Zeilen im Code ändern:

Code: Alles auswählen

...
oRange = oSheet.getCellRangeByPosition(1,0,1,65535)
...
oDateCell=ThisComponent.CurrentController.ActiveSheet.getCellByPosition(0, actRow)
...
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
WorstCases
***
Beiträge: 74
Registriert: Mi, 09.05.2007 00:03

Re: Makro für Datum und Zeit

Beitrag von WorstCases »

schau Dir mal die Signatur von Winfried (Benutzername komma4) an:
..."Einfügen von Datum/Zeit/Zeitstempel als OOo V2 Extension", da kannst Du Dir bestimmt was abgucken.
Colles Makro! Danke an Winfried
Antworten