MS VBA | Select Case

Пример Select Case:

 

На входе в функцию укажем

Performance (от 0) и

Salary.

С помощью Select Case = Performance, рассчитаем бонус:

 

Function Bonus(Performance, Salary)

 

Select Case Performance

  Case 1

       Bonus = 0.02 * Salary

  Case 2 To 7

       Bonus = 0.03 * Salary

  Case 8, 9

       Bonus = 0.05 * Salary

  Case Is > 9

       Bonus = 0.1 * Salary

  Case Else

       Bonus = 0

End Select

 

End Function

 

Применение Select Case:

 

Например, перехват клавиш

 

Select Case KeyCode

 

Case vbKeyReturn 'перехват клавиши Enter

'код процедуры, если был нажат Enter:

'...

End Select

 

См. также примеры Select Case в задачах: Разные группы пользователей - разные права

 



© 2018 | Анна Петросян | pashelp@yandex.ru