Word enthält verschiedene Möglichkeiten, wie Sie die Groß- und Kleinschreibung des ausgewählten Texts anpassen können. Eine Möglichkeit besteht darin, auf Format | zu klicken Fall ändern, um das Dialogfeld Fall ändern anzuzeigen. Word listet verschiedene Möglichkeiten auf, wie die Groß- und Kleinschreibung Ihres Textes angepasst werden kann. Eine der häufigsten Falländerungen ist der Titelfall. Diese Art der Änderung führt dazu, dass jedes Wort des ausgewählten Textes in Großbuchstaben geschrieben wird, während der Rest der Buchstaben in Kleinbuchstaben geschrieben wird. Das einzige Problem dabei ist, dass Word in seiner Großschreibung eher wahllos ist. Wenn Sie beispielsweise den Text „Dies ist ein Test“ auswählen und dann das Dialogfeld „Fall ändern“ verwenden, um den Text in „Titel“ zu ändern, erhalten Sie „Dies ist ein Test“. Gemeinsame Regeln für die Großschreibung würden jedoch vorschreiben, dass die „kurzen“ Wörter („ist“ und „a“) nicht großgeschrieben werden sollten.

Hier bietet sich ein Makro an. Sie können ein Makro erstellen, um die Groß- und Kleinschreibung auf eine Textauswahl intelligent anzuwenden. Das Makro kann so programmiert werden, dass es bei seiner Arbeit einen bestimmten Satz von Wörtern ignoriert. Betrachten Sie das folgende Makro:

Sub TitleCase()

Dim lclist As String     Dim wrd As Integer     Dim sTest As String

' list of lowercase words, surrounded by spaces     lclist = " of the by to this is from a "



Selection.Range.Case = wdTitleWord

For wrd = 2 To Selection.Range.Words.Count         sTest = Trim(Selection.Range.Words(wrd))

sTest = " " & LCase(sTest) & " "

If InStr(lclist, sTest) Then             Selection.Range.Words(wrd).Case = wdLowerCase         End If     Next wrd End Sub

Wenn Sie Text auswählen und dieses Makro ausführen, müssen Sie zunächst den Text in die Standard-Groß- und Kleinschreibung von Word ändern. Anschließend werden die Wörter in der Auswahl durchlaufen (Word stellt die Wörter in der Words-Sammlung zur Verfügung) und jedes einzelne untersucht. Jedes Wort wird extrahiert und in die Variable sTest eingefügt, die dann in Kleinbuchstaben umgewandelt wird. Der Inhalt von sTest wird dann mit der lclist-Zeichenfolge verglichen, um festzustellen, ob eine Übereinstimmung vorliegt. Wenn dies der Fall ist, wird das Wort im Originaltext in Kleinbuchstaben umgewandelt.

Der Schlüssel zum Makro ist die lclist-Zeichenfolge. Diese Zeichenfolge enthält eine Liste von Wörtern, die immer in Kleinbuchstaben angezeigt werden sollen. Diese Wörter sind von Leerzeichen umgeben, einschließlich des ersten und des letzten Wortes der Zeichenfolge.

Wenn der sTest-Vergleich durchgeführt wird, enthält sTest einen führenden und einen nachfolgenden Bereich, damit erfolgreiche Übereinstimmungen hergestellt werden können. (Die Leerzeichen sind enthalten, damit beim Wortabgleich keine Fehler auftreten, z. B. „er“ mit einem Teil von „the“.)

Beachten Sie auch, dass der Vergleichsteil des Makros das erste Wort in der Textauswahl nicht berücksichtigt. Es wird angenommen, dass dieses Wort das erste Wort einer Phrase oder eines Satzes ist, das immer mit einem Großbuchstaben beginnen sollte.

_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 (215) 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: