КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Select Case
Однострочный синтаксис Язык программирования VBA. Управляющие операторы Лабораторная работа № 24 Цельработы: Ознакомить с операторами управления и привить навыки использования их при решении задач Операторы управления порядком выполнения команд позволяют оценить реальную ситуацию и адекватно реагировать на нее, принимая решения о дальнейших действиях. VBA предоставляет для этого ряд функций и операторов. Наиболее часто используется оператор If... Then, который может иметь простую однострочную или блочную структуру. If Условие Then Оператор [Else Onepamop ] Функционирование оператора такой структуры относительно просто. Если условие после if истинно, т.е. результат равен True, выполняется оператор, указанный за Then. Если же результат равен False, то выполняется оператор, следующий за ключевым словом Else, если такое имеется: If A = 7 Then Beep 'операторы If X < 9 Then Лист1.Name = "False!" Else Лист1.Name = "True!" В первом примере выдается звуковой сигнал, если переменная А равна 7. Во втором примере листу1 присваивается имя False!, если значение переменной х меньше 9; в противном случае присваивается имя True!. Блочный синтаксис If Условие Then Операторы 1 [ElseIf Условие Then Операторы 2 ] Else Операторы 3 End If В принципе блочная запись предоставляет такие же возможности, как и однострочная. Но если в зависимости от условия необходимо выполнить не простую команду, а группу операторов, следует использовать блочный синтаксис. Это относится и к ветви Else. Кроме того, блочная структура с ElseIf позволяет анализировать несколько условий: If A<5 Then MsgBox "Ждите" End If If Name = "Иванов" Then MsgBox "Ваша карточка удерживается!" Else MsgBox "Деньги, пожалуйста!" End If If Обращение = 1 Then MsgBox "Глубокоуважаемый господин" Elself Обращение = 2 Then MsgBox "Глубокоуважаемая госпожа" Elself Обращение = 3 Then MsgBox "Глубокоуважаемые дамы и господа" Else MsgBox "Здравствуйте, люди" End If При формировании более сложных условий блочная запись удобнее. Использование в этом случае блочного синтаксиса улучшает читабельность программы. Еще одним оператором ветвления VBA является Select Case, который позволяет выполнить одну из нескольких групп операторов в зависимости от значения условия. Инструкция Select Case имеет следующий синтаксис: Select Case Проверочное_выражение [Case Значение 1 [Операторы 1]] [Case Значение 2 [Операторы 2 ]]\ [Case Else [ОператорыЗ]]
Дата добавления: 2014-11-20; Просмотров: 486; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |