Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Verwenden Sie die Select Case-Anweisung als Alternative zur Verwendung von ElseIf in If... Dann... Else-Anweisungen beim Vergleichen eines Ausdrucks mit mehreren verschiedenen Werten. Während If...Then...Else -Anweisungen einen anderen Ausdruck für jede ElseIf -Anweisung auswerten können, wertet die Select Case -Anweisung einen Ausdruck nur einmal aus, und zwar zu Beginn der Steuerungsstruktur.
Im folgenden Beispiel wertet die Select Case -Anweisung das Argument aus, das an die Prozedur übergeben wird. Beachten Sie, dass jede Case-Anweisung mehr als einen Wert, einen Bereich mit Werten oder eine Kombination aus Werten und Vergleichsoperatoren enthalten kann. Die optionale Case Else-Anweisung wird ausgeführt, wenn die Select Case-Anweisung für keinen Wert in den Case-Anweisungen eine Übereinstimmung ergibt.
Function Bonus(performance, salary)
Select Case performance
Case 1
Bonus = salary * 0.1
Case 2, 3
Bonus = salary * 0.09
Case 4 To 6
Bonus = salary * 0.07
Case Is > 8
Bonus = 100
Case Else
Bonus = 0
End Select
End Function
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.