Инфоурок Информатика Другие методич. материалыПрактическая работа «Принятие решений в VBA»

Практическая работа «Принятие решений в VBA»

Скачать материал

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ
преподавателя Мирошниченко В.А.
по выполнению практической работы «Принятие решений в VBA»

МДК.01.02 Прикладное программирование

ПМ.01 Разработка программных модулей программного обеспечения для компьютерных систем

 

 

 

 


 

Оглавление

Принятие решений в VBA.. 3

Задание 1. 3

Некоторая фирма предлагает клиентам выбор путешествия по каталогу. Создайте диалоговое окно, в котором при выборе вида путешествия демонстрируется средство передвижения и показывается стоимость. 3

Задание 2. 5

Фирма предлагает сувениры по каталогу. Клиент может выбрать несколько сувениров, их изображения будут появляться при выборе флажка и располагаться рядом, а общая стоимость высвечиваться в поле ввода по щелчку мыши на кнопке Сумма. 5

Проверь себя. 7

Запишите в тетрадь ответы на контрольные вопросы и решения ситуаций. 7

 


 

Принятие решений в VBA

Цели занятия:

*           Изучить некоторые возможности организации диалога с пользователем.

*           Освоить приемы использования различных элементов управления.

*           Изучить некоторые возможности организации диалога с пользователем.

*           Освоить приемы использования различных элементов управления.

 

Задание 1

Некоторая фирма предлагает клиентам выбор путешествия по каталогу. Создайте диалоговое окно, в котором при выборе вида путешествия демонстрируется средство передвижения и показывается стоимость.

1        Создайте книгу Excel, назовите ее Магазин.

2        Первый лист назовите Travel. На этом листе в ячейку А1 будет помещаться номер путешествия, в зависимости от выбранного клиентом элемента OptionButton, а в ячейке В1 будет формироваться стоимость при помощи функции ВЫБОР (рисунок 4).

 

 

A

B

C

D

E

F

1

2

=ВЫБОР($A$1;25;75;40)

 

2

 

 

 

 

 

 

3

 

 

 

 

 

 

Рисунок 4

Цены возьмите из таблицы 8.

Таблица 8

Путешествие

Стоимость

Морской круиз

$25

Полет на луну

$75

Автопробег

$40

 

3        Создайте пользовательское диалоговое окно. Разместите три Переключателя в элементе Рамка; затем три Рисунка; Надпись и Поле, в котором будет выводиться цена; одну Кнопку.

4        Установите свойства рисунков, а затем совместите их.

5        Установите свойства Name, Caption для остальных элементов.

6        Добавьте код в вашу программу.

7        Сравните ваш код с примером:

Private Sub btnEnd_Click()

End

End Sub

Private Sub optOcean_Click()

ImgOcean.Visible = True

ImgMoon.Visible = False

ImgCar.Visible = False

Range("Travel!A1").Value = 1

TxtPrace.Value = Range("Travel!В1").Value

End Sub

Private Sub OptMoon_Click()

ImgOcean.Visible = False

ImgMoon.Visible = True

ImgCar.Visible = False

Range("Travel!A1").Value = 2

TxtPrace.Value = Range("Travel!В1").Value

End Sub

Private Sub OptCar_Click()

ImgOcean.Visible = False

ImgMoon.Visible = False

ImgCar.Visible = True

Range("Travel!A1").Value = 3

TxtPrace.Value = Range("Travel!В1").Value

End Sub

8        Проверьте работу программы.

Задание 2

Фирма предлагает сувениры по каталогу. Клиент может выбрать несколько сувениров, их изображения будут появляться при выборе флажка и располагаться рядом, а общая стоимость высвечиваться в поле ввода по щелчку мыши на кнопке Сумма.

1        В книге Магазин откройте чистый лист, назовите его Suvenir.

2        Создайте структуру таблицы Excel в соответствии с рисунком 5:

 

A

B

C

D

E

1

Товар

Цена

Стоимость покупки

Покупка

Сумма

2

1

20

=ЕСЛИ(D2=ИСТИНА;B2;0)

 

=СУММ(С1:С5)

3

2

35

=ЕСЛИ(D3=ИСТИНА;B3;0)

 

 

4

3

17

=ЕСЛИ(D4=ИСТИНА;B4;0)

 

 

5

4

47

=ЕСЛИ(D5=ИСТИНА;B5;0)

 

 

Рисунок 5

3        Создайте пользовательское диалоговое окно и установите свойства элементов управления в соответствии с таблицей 9.

Таблица 9

Объект

Свойство

Установка

CheckBox

Name

chkRose

ControlSource

Suvenir!d2

CheckBox

Name

chkCar

ControlSource

Suvenir!d3

CheckBox

Name

chkClock

ControlSource

Suvenir!d4

CheckBox

Name

chkPicture

ControlSource

Suvenir!d5

Image

Name

(Произвольно)

Picture

(Произвольно)

PictureAlignment

2

PictureSizeMode

3

BorderStyle

0

SpesialEffect

3

Name

False

CommandButton

Name

btnSum

Caption

Сумма

CommandButton

Name

btnCancel

Caption

Сброс

TextBox

Name

txtSum

UserForm

Name

frmSuvenir

Caption

Сувениры

 

4        Добавьте код обработки событий:

Private Sub chkRose _Click()

If chkRose.Value = True Then

    ImgRose.Visible = True

Else

    ImgRose.Visible = False

End If

End Sub

Private Sub chkCar _Click()

If chkCar.Value = True Then

    ImgCar.Visible = True

Else

    ImgCar.Visible = False

End If

End Sub

Private Sub chkClock _Click()

If chkClock.Value = True Then

    ImgClock.Visible = True

Else

    ImgClock.Visible = False

End If

End Sub

Private Sub chkPicture _Click()

If chkPicture.Value = True Then

    ImgPicture.Visible = True

Else

    ImgPicture.Visible = False

End If

End Sub

Private Sub btnEnd_Click()

End

End Sub

Private Sub btnSum _Click()

TxtSum.Value = Range("Suvenir!g2")

End Sub

Private Sub btnCancel _Click()

ImgRose.Visible = False

ImgCar.Visible = False

ImgClock.Visible = False

ImgPicture.Visible = False

chkRose.Value = False

chkCar.Value = False

chkClock.Value = False

chkPicture.Value = False

End

End Sub

5     Завершите работу с программой.

Проверь себя

Запишите в тетрадь ответы на контрольные вопросы и решения ситуаций.

1        В каких случаях применяется элемент управления OptionButton?

2        В каких случаях применяется элемент управления CheckBox?

3        Какие связи устанавливает свойство ControlSource?

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

5        Ситуация 2: Пользователь щелкает на кнопке «К оплате», однако сумма на экран не выводится.

 

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Практическая работа «Принятие решений в VBA»"

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Специалист по учету энергопотребления

Получите профессию

Копирайтер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Методические рекомендации по выполнению практической работы "Принятие решений в VBA" предназначены для студентов и всех желающих самостоятельно освоить работу в среде Visual Basic for Application. В задании 1 предлагается создать диалоговое окно, в котором при выборе вида путешествия демонстрируется средство передвижения и показывается стоимость.

В задании 2 предлагаетсяиспользовать элементы управления

CheckBox.

При написании кода обработчика событий студент использует структуры принятия решений.

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 665 040 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 22.12.2014 564
    • DOCX 40.6 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Мирошниченко Вера Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Мирошниченко Вера Алексеевна
    Мирошниченко Вера Алексеевна
    • На сайте: 9 лет и 4 месяца
    • Подписчики: 0
    • Всего просмотров: 7801
    • Всего материалов: 7

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Экскурсовод

Экскурсовод (гид)

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 66 человек из 34 регионов
  • Этот курс уже прошли 83 человека

Курс повышения квалификации

Особенности подготовки к сдаче ЕГЭ по информатике и ИКТ в условиях реализации ФГОС СОО

36 ч. — 180 ч.

от 1700 руб. от 850 руб.
Подать заявку О курсе
  • Сейчас обучается 107 человек из 42 регионов
  • Этот курс уже прошли 579 человек

Курс профессиональной переподготовки

Информационные системы и технологии: теория и методика преподавания в профессиональном образовании

Преподаватель информационных систем и технологий

300/600 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Этот курс уже прошли 13 человек

Мини-курс

Самоповреждающее поведение у подростков: профилактика и методы работы

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 15 регионов

Мини-курс

Реклама для роста бизнеса: эффективные стратегии и инструменты

6 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 20 регионов

Мини-курс

Интерактивные материалы на печатной основе

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 59 человек из 25 регионов
  • Этот курс уже прошли 31 человек