Freigeben über


Der für die Case-Anweisung angegebene Bereich ist nicht gültig

Aktualisiert: November 2007

Range specified for 'Case' statement is not valid

Für eine Case-Anweisung wurde ein ungültiger Bereich angegeben.

Wenn Sie denselben Ausdruck mit mehreren unterschiedlichen Werten vergleichen, können Sie die Select...Case-Anweisungen als Alternative zu den If...Then...Else-Anweisungen verwenden. Die If-Anweisung und die ElseIf-Anweisung können in jeder Anweisung einen anderen Ausdruck auswerten, wohingegen die Select-Anweisung einen einzigen Ausdruck nur einmal auswertet und dann für jeden Vergleich verwendet. Jede Case-Anweisung kann mehrere Werte, einen Wertebereich oder eine Kombination von Werten und Vergleichsoperatoren enthalten.

Fehler-ID: BC40052

So beheben Sie diesen Fehler

  • Ändern Sie den Bereich, um alle Werte einzuschließen, oder verwenden Sie eine Case Else-Anweisung, um einen nicht definierten Wert abzufangen.

Siehe auch

Konzepte

Entscheidungsstrukturen

Erweiternde und eingrenzende Konvertierungen

Referenz

Select...Case-Anweisung (Visual Basic)