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


 

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

34952. Понятие предпринимательства и его этапы становления в России 39.5 KB
  Этапы предпринимательства: Зарождение предпринимательства В конце 9 века помимо товарообмена появились денежные отношения. С 16 века в Московской Руси начинается рассвет торговопромышленного предпринимательства. Эпоха Петра как стремительное развитие предпринимательства Эпоха Петра 1 в начале 18 века.
34953. Понятие собственности и ее формы 41 KB
  Собственность как экономическая категория есть отношение между людьми по поводу материальной основы хозяйственной деятельности т. В этом плане собственность тесно связана с экономической властью с управлением производством с повседневными отношениями между людьми. Формы: Индивидуальная собственность.
34954. Понятие эластичности. Прямая и перекрестная эластичности спроса 43 KB
  Прямая и перекрестная эластичности спроса. Эласти́чность численная характеристика изменения одного показателя например:спроса или предложения к другому показателю например: цене доходу и показывающая на сколько процентов изменится первый показатель при изменении второго на 1. Товары с эластичным спросом по цене: Предметы роскоши драгоценности деликатесы Товары стоимость которых ощутима для семейного бюджета мебель бытовая техника Легкозаменяемые товары мясо фрукты Товары с неэластичным спросом по цене: Предметы первой...
34955. Понятие эластичности. Эластичность спроса по доходу и прямая ценовая эластичность 44 KB
  Эластичность спроса по доходу и прямая ценовая эластичность. Эласти́чность численная характеристика изменения одного показателя например:спроса или предложения к другому показателю например: цене доходу и показывающая на сколько процентов изменится первый показатель при изменении второго на 1. Товары с эластичным спросом по цене: Предметы роскоши драгоценности деликатесы Товары стоимость которых ощутима для семейного бюджета мебель бытовая техника Легкозаменяемые товары мясо фрукты Товары с неэластичным спросом по цене:...
34956. Понятие, показатели и цели экономического роста 50 KB
  Краткосрочные колебания выпуска в научной литературе обычно относятся к теории деловых циклов и не являются предметом изучения для теории экономического роста. В отличие от экономического развития экономический рост количественный показатель. Изучение экономического роста проходит в рамках теорий экономического роста Общепринятой количественной мерой экономического роста являются показатели абсолютного прироста или темпов прироста реального объема выпуска в целом или на душу населения: где t индекс времени.
34957. Понятия и задачи экономической теории 31.5 KB
  Экономическая теория не стоит на месте и её развитием в исторической перспективе занимается история экономических учений. Экономическая теория состоит из ряда разделов: методологии экономической науки микроэкономики макроэкономики международной экономики эконометрики теории игр. Экономическая теория создана и развивается экономистами различных школ и направлений поэтому ее определения различны.
34958. Потребительский выбор и потребительская корзина 38.5 KB
  Потребительская корзина набор товаров и услуг необходимых для удовлетворения первоочередных потребностей человека за год в среднем. Потребительская корзина используется для расчета прожиточного минимума а также с целью сравнения интегральных цен на продовольствие в различных регионах. В 1992 по договорённости между Госкомстатом РФ и МВФ определено понятие потребительская корзина куда вошло 156 наименований товаров и услуг.
34959. Признаки и функции фирм 36 KB
  Фирма – основная хозяйственная единица экономики, зарегистрированная в соответствии с правовой формой, имеющая название, юридический адрес, устав, печать, баланс и счет в банке
34960. Проблемы и последствия экономического роста 27.5 KB
  Таким образом потребность перехода к интенсивному типу экономического роста вызвана природными условиями и интернационализации хозяйства в целом. Органической составной частью проблем связанных с повышением эффективности и качества экономического роста является увеличение инвестиций в человеческий капитал.