Функции - заменители синтаксических конструкций VBA, функции Choose(), IIF(), Switch()
В VBA предусмотрено несколько функций, которые позволяют заменять синтаксические конструкции условного перехода, например, IF…THEN…ELSE или SELECT…CASE. Каких-то преимуществ применение этих функций не дает (может быть, код станет на несколько строчек короче), но профессиональные программисты очень любят их использовать, когда только это возможно.
Начинающим программистам рекомендуется обычные синтаксические конструкции, чтобы не путаться. Однако для чтения чужого кода необходимо знать и эти функции. Вот их перечень:
IIf (n > 10, "Больше десяти", "Меньше или равно десяти")
Function Language (CityName As String)
Language = Switch(CityName = "Москва", "русский", CityName _
= "Париж", "французский", CityName = "Берлин", "немецкий")
End Function