Autokorrektureintrag wird nicht angenommen
Moderator: Moderatoren
Autokorrektureintrag wird nicht angenommen
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
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
-
- ********
- Beiträge: 4330
- Registriert: Di, 22.06.2004 12:02
- Wohnort: 71134 Aidlingen
- Kontaktdaten:
Re: Autokorrektureintrag wird nicht angenommen
Hallo AnZaMa,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?
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
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
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
Hallo Karo,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
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.

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