Jörg Schmidt 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":

Für andere Leser hier noch als Ergänzung, wie man die Funktion in
einem Dokument abspeichert:

* Extras > Makros > Verwalten > OpenOffice Basic > Makros aus:
[Dokumentname] > Neu

* Dort den Cursor ans Ende des Dokumentes setzen, hinter "End Sub".

* Funktion einfügen

* Datei speichern


> 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.

Hat perfekt funktioniert.
Ganz herzlichen Dank Jörg!

Du bist doch vermutlich der "Jörg Schmidt", der auch Autor des Buches
"Tabellenkalkulation mit Openoffice.org 3" beim Verlag Galileo
Computing ist, richtig? :)

Es liegt hier auf dem Tisch. Ich habe schon oft Hilfe darin gefunden.
Mein Kompliment und Dank auch dafür.

Falls jemand das Ganze an einem Beispieldokument nachvollziehen
möchte:

http://borumat.de/+temp/openoffice/simon-barber-work.ods

Andreas
-- 
OOo 3.0.0 
http://borumat.de/openoffice-writer-tipps


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an