Makros in Excel werden in einer Sprache namens Visual Basic für Applikationen (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 If …​ End If-Struktur. Die häufigste Verwendung dieser Struktur hat die folgende Syntax:

If condition Then     program statements Else     program statements End If

Wenn ein Makro ausgeführt wird und diese Struktur auftritt, testet Excel die von Ihnen definierte Bedingung. Wenn die Bedingung erfüllt ist, werden die Programmanweisungen, die Anweisungen direkt nach dem Schlüsselwort Then, ausgeführt. Wenn sie nicht wahr sind, werden die Anweisungen nach dem Schlüsselwort Else ausgeführt. Das Schlüsselwort Else und alle folgenden Programmanweisungen (die zusammen eine Else-Klausel bilden) sind optional. Sie müssen sie nicht in Ihr Makro aufnehmen.

Unabhängig davon, ob die Programmanweisungen in der If …​ End If-Struktur ausgeführt werden, wird das Makro nach Abschluss der Excel-Struktur mit der Anweisung nach dem Schlüsselwort End If weiter ausgeführt.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (12081) gilt für Microsoft Excel 2007, 2010, 2013 und 2016.

Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: