von WorstCases » Fr, 20.06.2008 06:16
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
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]Sub MacroTimeStamp()
Dim Datumswert as string
Datumswert = date time()
ThisComponent.CurrentSelection.FormulaLocal = Datumswert
End Sub[/code]
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