Makros in Word werden in einer Sprache namens VBA geschrieben. Wie jede andere Programmiersprache enthält VBA bestimmte Programmierstrukturen, mit denen die Ausführung des Programms gesteuert wird. Eine dieser Strukturen ist die Select Case-Struktur. Diese Struktur hat die folgende Syntax:

Select Case expression Case expression     program statements Case expression     program statements Case Else     program statements End Select

Wenn ein Makro ausgeführt wird und diese Struktur angetroffen wird, verwendet Word den Ausdruck _ (erste Zeile), um jede nachfolgende Case-Anweisung zu testen, um festzustellen, ob der Code unter der Case-Anweisung ausgeführt werden soll. Betrachten Sie beispielsweise den folgenden Code:

Select Case DayOfWeek Case 1     DayName = "Monday"

Case 2     DayName = "Tuesday"

Case 3     DayName = "Wednesday"

Case 4     DayName = "Thursday"

Case 5     DayName = "Friday"

Case 6     DayName = "Saturday"

Case 7     DayName = "Sunday"

Case Else     DayName = "Unknown day"

End Select

Bei diesem Code wird davon ausgegangen, dass Sie ihn eingeben, wobei DayOfWeek bereits auf einen numerischen Wert festgelegt ist. Nehmen wir zum Beispiel an, der Wert ist 4. In dieser Struktur ist der einzige Code, der ausgeführt wird, der Code unter der Anweisung von Fall 4 – mit anderen Worten, das Makro würde DayName auf „Donnerstag“ setzen. Wenn DayOfWeek auf einen anderen Wert gesetzt würde, der in den Case-Anweisungen nicht berücksichtigt wird (außerhalb des Bereichs von 1 bis 7), würde der Code unter „Fall sonst“ ausgeführt und das Makro würde DayName auf „Unbekannter Tag“ setzen.

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