Andreas Borutta schrieb:
> > Standardmässig scheint Calc die
> > Eingabe 12:45 zu 12:45:00 zu vervollständigen.
>
> Eben. Man kann Calc eben nicht vorschreiben solche Kurzschreibweisen
> (Eingabeformate) anders zu interpretieren.
> Hier als 0:12:45

Aber man könnte die Eingabe abfangen, auswerten, nötigenfalls umwandeln
und erst dann in die Zelle schreiben, das hätte denselben Effekt.

Speichere folgenden Funktion im Dokument oder in einer der
Makrobibliotheken von "Meine Makros":

Function xtime(x, y)
z = ThisComponent.CurrentSelection
xtime = false
x1 = SPLIT(x,":")
If UBOUND(x1()) = 1 Then
                z.FormulaLocal = "00:" & x1(0) & ":" & x1(1)
        Else
                z.FormulaLocal = x
End If
End Function

Markiere dann alle Zellen die ein (bezüglich des hier im Thread
Diskutierten) verändertes Eingabeverhalten haben sollen und wähle im
Menü Daten-Gültigkeit.
Im Register "Kriterien" mache eine Vorgabe die üblich nie zutreffen
wird, meinethalben:

Zulassen: Textlänge
Daten: Länge
Wert: 1

im Register "Fehlermeldung" setze den Haken bei "Fehlermeldung bei
Eingabe ungültiger Werte anzeigen" und bei Aktion wähle Makro und klicke
auf Durchsuchen und gib die eingangs gespeicherte Funktion an.

Hast Du das gemacht funktioniert es anschließend in den entsprechenden
Zellen wie gewünscht, also aus einer Eingabe 12:45 wird 00:12:45.


Gruß
Jörg


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an