Grundlegendes zur If … End If-Struktur (Microsoft Excel)
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 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 (2023) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: