Seite 1 von 1
Autokorrektureintrag wird nicht angenommen
Verfasst: Do, 23.02.2006 11:47
von AnZaMa
Hallo zusammen!
Ich stehe vor dem Problem, dass ein Autokorrektureintrag nicht angenommen wird.
Und zwar will ich ,, durch : ersetzen lassen. So ist es dann möglich mit dem Zahlenblock auch Doppelpunkte zu schreiben ohne dauernd mit Shift arbeiten zu müssen.
Kann mir jemand sagen, warum OO diesen Eintrag vollkommen ignoriert?
Grüße
AnZaMa
Verfasst: Di, 21.03.2006 13:08
von AnZaMa
Hallo zusammen!
Hat niemand eine Idee zu meinem Problem?
Könnt ihr es vielleicht mal bei Euch probieren und bescheid geben, ob es klappt?
Danke schön.
Re: Autokorrektureintrag wird nicht angenommen
Verfasst: Di, 21.03.2006 13:22
von pmoegenb
AnZaMa hat geschrieben:Hallo zusammen!
Ich stehe vor dem Problem, dass ein Autokorrektureintrag nicht angenommen wird.
Und zwar will ich ,, durch : ersetzen lassen. So ist es dann möglich mit dem Zahlenblock auch Doppelpunkte zu schreiben ohne dauernd mit Shift arbeiten zu müssen.
Kann mir jemand sagen, warum OO diesen Eintrag vollkommen ignoriert?
Hallo AnZaMa,
unter Windows und OO 2.0.2 geht das. Wenn Du Betriebssystem und Version von OO für Dich behälts tun sich Alle mit einer Antwort schwer.
Gruß
Peter
Verfasst: Di, 21.03.2006 13:28
von AnZaMa
Shit. Sorry.
Tja, Windows habe ich hier leider nicht, sondern SuSE10. Als OO Version kommt OO 2.0.2 zum Einsatz!
Aber warum geht es dann unter SuSE nicht?
Komische Sache ...
Verfasst: Di, 21.03.2006 15:19
von Karolus
Hallo AnZaMa
Das funktioniert auch unter Linux , allerdings nur mit Leertaste vor und hinter dem "-Zeichen,
weil es anders nicht als einzelnes Wort zu erkennen ist.
Gruß Karo
ps. Vielleicht nützt dir ein Makro , das in einem markierten Bereich zwei- bis vierstellige Zahlen durch entsprechende Zeitwerte ersetzt.
1245 -> 12:45
530 -> 05:30
45 -> 00:45
Sub format_zeit
oSelect=ThisComponent.CurrentSelection
oColumn=oselect.Columns
oRow=oSelect.Rows
For n= 0 To oColumn.getCount-1
For m = 0 To oRow.getCount-1
oCell=oselect.getCellByPosition (n, m)
eintrag = oCell.String
If Len(eintrag) = 4 Then
links = Left(eintrag, 2)
rechts = Right(eintrag, 2)
neu_eintrag = links & ":" & rechts
oCell.String = ""
oCell.NumberFormat = 40
oCell.FormulaLocal = neu_eintrag
End If
If Len(eintrag) = 3 Then
links = Left(eintrag, 1)
rechts = Right(eintrag, 2)
neu_eintrag = links & ":" & rechts
oCell.String = ""
oCell.NumberFormat = 40
oCell.FormulaLocal = neu_eintrag
End If
If Len(eintrag) = 2 Then
'links = Left(eintrag, 2)
rechts = Right(eintrag, 2)
neu_eintrag = "0:" & rechts
oCell.String = ""
oCell.NumberFormat = 40
oCell.FormulaLocal = neu_eintrag
End If
Next m
Next n
End Sub
Verfasst: Di, 21.03.2006 15:26
von AnZaMa
Karolus hat geschrieben:Hallo AnZaMa
Das funktioniert auch unter Linux , allerdings nur mit Leertaste vor und hinter dem "-Zeichen,
weil es anders nicht als einzelnes Wort zu erkennen ist.
Gruß Karo
Hallo Karo,
es ist kein "-Zeichen, sondern es sind zwei Kommata ( ,, ). Dadurch kann man auf dem Ziffernblock auch einen : schreiben und muss ich nicht hin und her wechseln.
Wenn ich in der Autokorrektur ,,LERRZEICHEN eingebe und bei ersetzen durch : -> dann passiert leider immer noch nichts.
Das Makro werde ich mir nachher mal anschauen. Danke dafür.
Verfasst: Di, 21.03.2006 15:55
von Karolus
Hallo AnZaDa
Natürlich 2 Kommas das macht wenigstens Sinn.
Die Leertaste muss nicht in der Autokorrektur mit eingegeben werden, sondern bei der Eingabe in der Zelle das ist bei 2 Kommata genauso wie bei einem Anführungszeichen.
Gruß
Karo
Verfasst: Di, 21.03.2006 17:21
von AnZaMa

Ok. Das passt schon mal.
Aber das mit der Leertaste ist wirklich dumm.
Wenn ich zum Beispiel eine Uhrzeit eingeben will, werden die Kommata nicht ersetzt, da kein Leerzeichen zwischen den Stunden und den Minuten ist. Man kann zwar 06 : 45 schreiben, aber wie sieht das denn aus? ;(
Hier ist anscheinend noch Nachholbedarf. Beim MSOffice bin ich nicht an solche Hürden gestoßen (dafür an ganz andere

)
AnZaMa
Verfasst: Di, 21.03.2006 19:59
von Karolus
Hallo AnZaMa
Ich hab das nochmal probiert.
Autokorektur ,, → :
In der Zelle wird dann die Eingabe 14 ,, 45 zu 14:45:00 umgewandelt,(die leerzeichen vor und hinter den Kommata werden also doch entfernt(frag mich jetzt nicht welche Einstellung ich noch geändert habe), eigentlich sollte es dann bei dir doch auch so funktionieren ?
gruß
Karo
Verfasst: Mi, 22.03.2006 06:48
von AnZaMa
Hallo Karolus.
Danke, dass Du das mal ausprobiert hast.
Jetzt ist allerdings die Frage, ob Du mit Linux oder mit Windows arbeitest?
Ich bekomme es hier einfach nicht hin.
Die ,, werden einfach ignoriert und bleiben stehen (wenn ich ohne die Leerzeichen arbeite, was ich ja auch will). Mit Leerzeichen werden sie ersetzt, so wie bei Dir.
Ich habe allerdings mal irgendwo gelesen, dass man bei der Autokorrektur was umstellen kann bezüglich dem Leerzeichen dahinter. Stand mal in irgendeiner Zeitung bei Tipp&Tricks über OO. Weiß jemand was darüber?
Verfasst: Mi, 22.03.2006 09:20
von Karolus
Hallo AnZaMa
Ja ich arbeite mit Linux (siehe meine 1.Antwort zu deiner Frage), und ich gebe ein mit Leertaste vor und hinter den Kommas, und die Autokorrektur plus die Formaterkennung wandeln um in hh:mm:ss (ohne Leerzeichen)
Es gibt da noch den Reiter 'Optionen' in der AutoKorrektur, hast du da evtl. 'Ersetzungstabelle anwenden' nicht aktiviert ? Solltest du dann tun !
Gruß Karo
Verfasst: Mi, 22.03.2006 09:41
von AnZaMa
Hallo Karolus,
die Ersetzungstabelle ist bei mir aktiv.
Wenn ich die Uhrzeit mit Leerzeichen eingebe, wandelt OO es auch in einen Doppelpunkt um.
Allerdings will ich nicht dauernd die Leerzeichen eingeben, da es dann wiederrum einfacher ist, den Doppelpunkt normal zu erstellen.
Unter MSOffice war dies kein Problem und eigentlich sollte es hier auch kein Problem sein. Ich weiß nicht, warum man hier mit diesen blöden Leerzeichen arbeiten muss.
Verfasst: Mi, 22.03.2006 11:36
von Karolus
Hallo
Ich könnte mir noch folgende Alternative vorstellen:
Zeichne ein Makro auf (->Extras ->Makro ->makro aufzeichnen) mit folgenden Aktionen:
1.Taste → oder ↓(je nach dem welchen Wechsel du bevorzugst)
2. Suchen und ersetzen
Suche nach
,,
Ersetzen durch
:
--Aufzeichnung beenden
und leg dir das makro auf eine Taste die du sonst in calc nicht benutzt(bsplw. 'Bild↓')
Gruß Karo