16343

Оператор выбора (переключатель) в VBA

Лекция

Информатика, кибернетика и программирование

Оператор выбора переключатель С помощью оператора выбора VBA можно выбрать вариант из любого количества вариантов. Параметром по которому осуществляется выбор служит ключ выбора. Структура оператора выбора: Select Case ключ_выбора Case Значение_1 ...

Русский

2013-06-20

29.5 KB

12 чел.

Оператор выбора (переключатель)

С помощью оператора выбора VBA можно выбрать вариант из любого количества вариантов. Параметром, по которому осуществляется выбор, служит ключ выбора.

Структура оператора выбора:

Select Case <ключ_выбора>

                 Case Значение_1

                 <Оператор1>

                 Case Значение_2

                 <Оператор2>

                 .…………………   

                 Case Значение_n (константа)

                 <Оператор n>

End Select

где

  Select, Case, End - зарезервированные слова VBA (выбирать, случай,

                                  конец);

  <ключ_выбора> - переключатель варианта (некоторое выражение);

<список_выбора> - одна или более конструкций вида: <константа_выбора>

                                                                                             <оператор>;

          Значение_n - <константа_выбора> того же типа,

                                 что и выражение <ключ_выбора>;

       <операторы> - произвольные операторы VBA, выполняемые

                                 при совпадении Значения_n и значения

                                 ключа_выбора.

Работа оператора выбора.

Вначале вычисляется значение выражения <ключ_выбора>, а затем в последовательности операторов <список_выбора> отыскивается такой, которому предшествует константа, равная вычисленному значению. Найденный оператор выполняется, после чего оператор выбора завершает свою работу. Если в списке выбора не будет найдена константа, соответствующая вычисленному значению ключа выбора, управление передается операторам, стоящим за End Select.

В операторе Select Case можно использовать операции отношения. Для этого надо включить в выражение ключевое слово Is или ключевое слово To.

Ключевое слово Is дает указание компилятору сравнить значение проверяемой переменной со значением выражения, следующего за ключевым словом Is.

Ключевое слово To задает диапазон значений.

Пример 1.

Постановка задачи. Составить пользовательскую подпрограмму процедуру, расшифровывающую количество баллов за полученный ответ по введенному числу с клавиатуры.

Технология выполнения задания:

1. Исходные данные:

х Z.

2.Набрать в стандартном модуле проекта следующую пользовательскую процедуру:

Sub DemoSelect ()

Dim x As Integer

x = InputBox ("введите целое число")

Select Case x

Case 8 To 10

MsgBox ("Отлично")

Case 6 To 7

MsgBox ("Хорошо")

Case 4 To 5

MsgBox ("Удовлетворительно")

Case Is < 4

MsgBox ("Неудовлетворительно")

End Select

End Sub

3. Запустить подпрограмму-процедуру.

Примечание. Процедура MsgBox  выводит на экран диалоговое окно, содержащее сообщение для пользователя.


 

А также другие работы, которые могут Вас заинтересовать

79497. Психопрофилактическое направление в деятельности педагога-психолога 31.23 KB
  Психопрофилактика специальный вид деятельности психолога направленный на сохранение укрепление и развитие психологического здоровья детей. Психопрофилактика предполагает: Ответственность за соблюдение в образовательных учреждениях психологических условий необходимых для полноценного психического развития и формирования личности на каждом возрастном этапе: Своевременное выявление таких особенностей ребенка которые могут привести к определенным сложностям отклонениям в интеллектуальном и эмоциональном развитии в поведении и отношениях;...
79498. Основная задача психопрофилактики. Понятие психологического здоровья 25.46 KB
  Психологическое здоровье оптимальное функционирование всех психических структур необходимых для текущей жизнедеятельности. Психологическое здоровье это не только душевное но еще и личностное здоровье. Это состояние когда душевное здоровье сочетается с личностным.
79499. Содержание психопрофилактической работы в образовательном учреждении 33.61 KB
  Психолог анализирует все что окружает детей и во что те включены игру учебный процесс воспитательные мероприятия взаимоотношения со взрослыми и сверстниками походы в театр и на природу предметные кружки и спортивные секции и т. Психолог выявляет такие психологические особенности ребенка которые могут в дальнейшем обусловить возникновение определенных сложностей или отклонений в его интеллектуальном или личностном развитии.Психолог следит за соблюдением в детском саду школе и других психологических условий обучения и воспитания...
79500. Понятие школьной дезадаптации, ее поведенческие и личностные показатели 33.29 KB
  В самом общем смысле под школьной дезадаптацией подразумевается совокупность признаков свидетельствующих о несоответствии социопсихологического и психофизиологического статуса ребёнка требованиям ситуации школьного обучения овладение которой по ряду причин становится затруднительным. Компонентами школьной дезадаптации могут выступать следующие. Поведенческий компонент показателями которого выступают повторяющиеся трудно корригируемые нарушения поведения: патохарактерологические реакции антидисциплинарное поведение пренебрежение правилами...
79501. Программа сопровождения процесса адаптации 28.44 KB
  В предлагаемой программе решаются следующие задачи: снижение эмоционального напряжения; развитие внутренней активности детей; формирование адекватной самооценки детей; развитие познавательных процессов; развитие коммуникативных навыков.
79502. Диагностика дезадаптации 32.65 KB
  Столина проективных методик: рисунок семьи рисунок несуществующего животного рисунок школы; метод Социометрия беседы с детьми родителями учителями; изучение медицинских карт детей. Векслера выявление уровня тревожности и агрессивности с помощью методики Рисунок несуществующего животного выявление взаимосвязи мотивации и дезадаптации с помощью методики Рисунок школы исследование межличностных отношений методом социометрического опроса определение эмоционального климата в семье и зависимости между типом воспитания и...
79503. Психолого-педагогический консилиум 32.14 KB
  Психологопедагогический консилиум представляет собой одну из наиболее важных форм сопровождения решающих задачу взаимодействия ребенка и школьной системы в каждом конкретном случае. В процессе обсуждения индивидуальной стратегии сопровождения ребенка на консилиуме должна быть найдена оптимальная ситуации такого взаимодействия. Деятельность консилиума по отношению к конкретному ребенку состоит в ответе на несколько последовательных вопросов: Каков психологический педагогический и медицинский статус школьника на момент обследования Какими...
79504. Основная задача психологического консультирования в школе 31.59 KB
  Психологическое консультирование это вид краткосрочной психологической помощи от одной до десяти встреч ориентированный на разрешение конкретной проблемы и восстановление эмоционального равновесия. Психологическое консультирование как вид психологической помощи адресовано психически нормальным людям для достижения ими целей личностного развития. Психологическое консультирование решает следующие базовые задачи : Уточнение прояснение проблемы с которой столкнулся клиент. Консультирование школьников.
79505. Особенности и принципы психологического консультирования в школе 33.29 KB
  Принцип соблюдения интересов ребенка. Принцип уважения личности ребенка и неразглашения информации о нем. Принцип анализа индивидуального жизненного пути ребенка.Принцип соблюдения интересов ребенка То есть психолог имеет дело не прямо с ребенком а с ситуацией: ребенок родители учитель .