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