Абсолютно. Выражение Case не знает, что оно встроено в другое выражение Case. Каждому выражению Case требуется ключевое слово End:
Select Case
When Foo = Bar Then 'Test0'
Else Case
When Gamma = Theta Then 'Test1'
End
End
Другой способ - просто сложить выражения
Select Case
When Foo = Bar Then 'Test0'
When Gamma = Theta Then 'Test1'
Else 'Blah'
End
При такой укладке выражения выполняются в том порядке, в котором они записаны, пока единица Когда выражение не становится истинным (т. Е. Вы получаете одно из выражений Тогда).