16343

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

Лекция

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

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

Русский

2013-06-20

29.5 KB

13 чел.

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

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


 

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

6871. Рынок ценных бумаг в РФ 32 KB
  Рынок ценных бумаг. Ценная бумага - документ, удостоверяющий с соблюдением установленной формы и обязательных реквизитов имущественные права, осуществление и передача которых возможны только при его предъявлении. П.1 ст. 142 ГК РФ. Признаки цен...
6872. Эмиссия центрального банка 50.5 KB
  Эмиссия ЦБ Вопросы. Этапы эмиссии ЦБ Проспект эмиссии ЦБ Федеральная служба по финансовым рынкам. 1 НПА: ФЗ от 22.04.1996 О рынке ЦБ. Признаки эмиссионных ЦБ: Закрепляет совокупность имущественных и неимущественных прав, п...
6873. Правовые основы инвестиционного процесса. Особенности правового регулирования иностранных инвестиций 35.5 KB
  Правовые основы инвестиционного процесса. Особенности правового регулирования иностранных инвестиций. Правовая основа: Закон об иностранных инвестициях. Сущность правоотношений в сфере иностранных инвестиций состоит в создании правовых усло...
6874. Дослідження символьних типів 107 KB
  Дослідження символьних типів Теоретичні відомості Змінні символьного типу забезпечують зберігання символів, які можуть бути відображені на відображаючих та друкуючих пристроях. Фактично, такі змінні містять коди символів. У мові Pascal використовуют...
6875. Дослідження залежності опору металів і напівпровідників від температури 320.5 KB
  Дослідження залежності опору металів і напівпровідників від температури Мета роботи: порівняння закономірностей температурної залежності електропровідності металів і напівпровідників визначення температурного коефіцієнта опору металів визначення ш...
6876. Створення геоприв’язаної карти 3.87 MB
  Створення геоприв'язаної карти Однією з базових задач в роботі із супутниковими знімками, є прив'язка їх до існуючої карти, чи створення нової карти на основі супутникових зображень. В даній роботі ми розглянемо процес створення геоп...
6877. Ефект Холла. Визначення знаку носіїв струму, їх концентрації і рухливості у напівпровідниках і напівметалах за допомогою ефекту Холла 262.5 KB
  Ефект Холла Мета роботи: визначення знаку носіїв струму, їх концентрації і рухливості у напівпровідниках і напівметалах за допомогою ефекту Холла. Зміст роботи і завдання Ознайомитись із приладами, які використовуються в роботі. Виміряти...
6878. Дослідження характеристик дуги постійного струму 405 KB
  Дослідження характеристик дуги постійного струму 1 Мета роботи Метою роботи є ознайомлення з електричною дугою постійного струму, її статичними вольт-амперними і регулювальними характеристиками, умовами існування стаціонарного дугового розряду і виб...
6879. Дослідження діелектричних властивостей сегнетоелектриків 226.5 KB
  Дослідження діелектричних властивостей сегнетоелектриків Мета роботи: дослідження процесів, що відбуваються при поляризації сегнетоелектриків та визначення їх діелектричних характеристик. Зміст роботи і завдання. Ознайомитись з експериментальною у...