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  выводит на экран диалоговое окно, содержащее сообщение для пользователя.


 

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

21766. Проектирование вентиляции шахт 1.43 MB
  При проектировании вентиляции шахты решаются задачи выбора схем вентиляции участков и шахты прогноза выделений вредных газов в выработки определения расхода воздуха для вентиляции шахты проверки сечения выработок по допустимой скорости движения воздуха выбора калорифера для подогрева поступающего в шахту воздуха в зимнее время проверки устойчивости движения воздуха в выработках расчета депрессии шахты регулирования распределения воздуха по выработкам шахты выбора способа вентиляции шахты и вентилятора главного проветривания...
21767. Расчет расхода воздуха для шахты в целом 2.99 MB
  3 Расчет расхода воздуха для шахты в целом Расход воздуха для шахты в целом определяется по формуле Qш=11ΣQучΣQп.ΣQкΣQут м3 мин 1 где 11 коэффициент учитывающий неравномерность распределения воздуха по сети горных выработок; ΣQуч расход воздуха для проветривания выемочных участков м3 мин; ΣQп.в расход воздуха подаваемый к всасам ВМП для обособленного проветривания тупиковых выработок м3 мин. На газовых шахтах расход воздуха для проветривания тупиковых выработок проводимых за пределами выемочных участков кроме...
21768. Расчет количества воздуха 1.55 MB
  В соответствии с 200 ПБ проветривание шахт должно быть организовано таким образом чтобы состав скорость и температура воздуха в действующих горных выработках соответствовали требованиям настоящих Правил. Расход количество воздуха для проветривания шахт должен определяться в соответствии с руководствами инструкциями утвержденными в установленном порядке. Расход воздуха подаваемого в горные выработки должен соответствовать расчетному.
21769. Исследование спектральных характеристик систем с ШИМ c выходом по переменному току 360 KB
  Задачей работы является приобретение навыков теоретического расчета фильтров импульсно-модуляционных систем при прохождении через них сигналов с ШИМ-II
21770. Компьютерная безопасность и взлом компьютерных систем 92.5 KB
  Компьютерные преступления приобрели в странах с развитой телекоммуникационной инфраструктурой настолько широкое распространение, что для борьбы с ними в уголовное законодательство были введены специальные составы преступлений. Однако во всех странах мира отмечается лавинообразный рост компьютерной преступности
21771. Основы С. Быстрый старт 943.54 KB
  Освоение основ языка ANSI С, создания и практического освоения функций ввода и вывода, математических функций, написание программы по индивидуальному варианту
21772. Условный оператор if и оператор выбора switch 785.71 KB
  Задача лабораторной работы состоит в практическом освоении оператора условия и выбора, совмещения их с функциями ввода и вывода, математическими функциями в одном приложении, написание приложения по индивидуальному варианту.
21773. Система охранной сигнализации на базе оборудования «Болид» 850.38 KB
  Изучение системы охранной сигнализации на базе оборудования «Болид». Настройка тактики работы системы охранной сигнализации при помощи программы «Pprog»
21774. Разработка раздела «Фотогалерея» и создания модуля просмотра фотографий 1.31 MB
  А также добавили два новых раздела в «меню». Остался пустым раздел «Фотогалерея», состоящий из трех подразделов. Приоритетной задачей при разработке данного раздела является создание понятного интерфейса для пользователя, то есть необходимо объекты на страницы расставить таким образом