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]
