Automatische nicht unterbrechende Leerzeichen in Datumsangaben (Microsoft Word)
Wenn Sie ein Datum in ein Dokument eingeben, ist es für Word sehr praktisch, automatisch ein Leerzeichen zwischen dem Monat und dem Tag des Monats zu setzen. Somit hätte „22. Januar“ einen nicht unterbrechenden Raum zwischen dem „y“ und der „2“. Auf diese Weise werden Monat und Tag immer zusammen in derselben Zeile angezeigt.
Leider macht Word dies nicht standardmäßig. Dies bedeutet, dass Sie verschiedene Möglichkeiten haben, die in Word integrierten Tools zu verwenden, um die Situation zu lösen.
Die erste mögliche Lösung besteht darin, die AutoCorrect-Funktion von Word zu verwenden.
Diese Funktion ist für diese Aufgabe jedoch nicht gut geeignet. Warum?
Da die automatische Korrektur erst nach Word-Zahlen aktiviert wird, ist ein Wort fertig – mit anderen Worten, wenn Sie das Leerzeichen nach dem Wort oder einem anderen abschließenden Zeichen wie einem Satzzeichen eingeben. Wenn Sie also „Januar“ durch „Januar“ gefolgt von einem nicht unterbrechenden Leerzeichen ersetzen möchten, erhalten Sie tatsächlich zwei Leerzeichen nach dem Wort – das nicht unterbrechende Leerzeichen im Ersatztext und das Leerzeichen, das Sie in das Feld eingegeben haben Natürlich tippen.
Dies bringt uns zur nächsten möglichen Lösung – AutoText. Diese Lösung kann tatsächlich sehr gut funktionieren, erfordert jedoch einige Unterschiede bei der Eingabe von Datumsangaben. Die beste Lösung besteht darin, 12 AutoText-Einträge zu erstellen, die jeweils unter dem dreistelligen Namen der 12 Monate gespeichert werden. Somit wäre der Eintrag für „jan“ „Januar“, gefolgt von einem nicht unterbrechenden Leerzeichen.
Warum drei statt mehr Zeichen verwenden? Weil Word eine andere Funktion namens AutoComplete hat. (Das Steuerelement hierfür wird angezeigt, wenn Sie Extras | AutoKorrektur | AutoText auswählen. Dies ist das oberste Kontrollkästchen auf dieser Registerkarte.) Wenn die automatische Vervollständigung aktiviert ist, versucht Word zu „erraten“, was Sie eingeben, und schlägt den Rest des Textes vor Wort oder Ausdruck. Dies geschieht automatisch für Datumsangaben, wird jedoch erst aktiviert, wenn Sie das vierte Zeichen in einem Monat eingeben, der länger als fünf Zeichen ist. Daher schlägt Word „Januar“ als Abschluss vor, wenn Sie „Januar“ eingeben, aber „März“ wird nicht als Abschluss vorgeschlagen, wenn Sie „Marc“ eingeben.
Wenn Sie drei Zeichen für Ihre Kombination aus Monat und Leerzeichen verwenden, können Sie „Jan“ eingeben und F3 drücken, um die gewünschte Kombination ohne zusätzliche Leerzeichen zu erhalten. Die Änderung bei der Eingabe besteht natürlich darin, dass Sie daran denken müssen, nur drei Zeichen einzugeben und dann F3 zu drücken.
Wenn Sie sich nicht an solche Änderungen bei der Eingabe erinnern möchten, können Sie einfach ein Makro erstellen, das ein Dokument durchläuft und alle Leerzeichen nach einem Monatsnamen durch ein nicht unterbrechendes Leerzeichen ersetzt. Folgendes ist für diesen Zweck sehr praktisch:
Sub MonthsWithNonBreakingSpaces() Dim sMonth As String Dim iMonth As Integer Selection.HomeKey unit:=wdStory For iMonth = 1 To 12 With Selection.Find .ClearFormatting .Text = "(" & MonthName(iMonth, False) & ")( )([0-9])" .MatchWildcards = True With .Replacement .ClearFormatting .Text = "\1^s\3" End With .Execute Replace:=wdReplaceAll End With Next iMonth End Sub
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (1749) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: