Hallo,

Karl-Heinz Gödderz schrieb:
> gibt es eine Möglichkeit, bei einer CALC-Tabelle die aktuelle Zeit
> abzuspeichern und dann in die nächste Zeile zu springen?
>
> Zweck ist es, durch drücken der Entertaste das Eintreten eines
> Ereignisses zu protokollieren, ohne jedes mal die Uhrzeit manuell
> eintragen zu müssen.

Ich zweifle ein wenig ob Du wirklich das willst was dasteht(*), aber
wenn Du das folgende Makro unter Extras-Anpassen der Taste "Eingabe"
zuweist passiert das was Du willst:

Sub Zeit_eintragen()
x = ThisComponent.GetCurrentSelection
If x.supportsService("com.sun.star.sheet.SheetCell") Then
        row = x.getRangeAddress.StartRow
        col = x.getRangeAddress.StartColumn
        x.String = Time()
        odoc=thiscomponent
        oCtl=thiscomponent.getCurrentController
        oSheet = thiscomponent.getCurrentController.ActiveSheet
        oCell = oSheet.getCellByPosition(0, row+1)
        oCtl.select(oCell)
        oRanges = odoc.createInstance("com.sun.star.sheet.SheetCellRanges")
        oDoc.CurrentController.Select(oRanges)
End If
End Sub

(*)
weil ich nicht glaube das _jedesmal_ wenn Du Enter drückst das Datum in
die aktuelle Zelle geschrieben werden soll, denn das ist Konsequenz
Deiner Anfrage.


Gruß
Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an