Поделиться через


Диапазон, указанный для оператора Case, недопустим

Обновлен: Ноябрь 2007

Range specified for 'Case' statement is not valid

Для условия Case был указан недопустимый диапазон.

При сравнении одного и того же выражения с различными значениями можно использовать операторы Select...Case вместо If...Then...Else. В то время как операторы If и ElseIf могут оценивать различные выражения в каждом операторе, оператор Select оценивает выражение только один раз и использует его при каждом сравнении. Каждый оператор Case может содержать более одного значения, диапазона значений или сочетания значений и операторов сравнения.

Идентификатор ошибки: BC40052

Чтобы исправить данную ошибку

  • Укажите диапазон, включающий все значения, или используйте оператор Case Else для перехвата неопределенного значения.

См. также

Основные понятия

Структуры решений

Расширяющие и сужающие преобразования

Ссылки

Оператор Select...Case (Visual Basic)