Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_ зао4.doc
Скачиваний:
14
Добавлен:
26.03.2015
Размер:
2.73 Mб
Скачать

7.3 Содержание заданий

1. Разработать программу по условиям, приведенным в табл. 7.1.

2. Создать кнопку «Сумма» и написать программу, вычисляющую сумму элементов массива из табл. 7.1.

3. Для командной кнопки «Произведение» создать и выполнить программу, вычисляющую произведение элементов массива.

4. Для командной кнопки «Максимум» создать и выполнить программу, вычисляющую максимальный элемент массива.

Таблица 7.1

Формула для вычислений

Исходные данные

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

5. Выполнить приведенный выше пример программы расчета температуры воздуха.

6. Разработать и оформить на рабочем листе программу по условиям задач, данным ниже. Проверить полученный результат с помощью формул Excel.

  • Известен возраст 10 человек. Определить сколько из них могут рассматриваться в качестве претендентов при приеме на работу в фирму, если по условиям приема возраст претендента не должен превышать 40 лет.

  • Известна информация о багаже (количество вещей и общий вес багажа) 10 пассажиров. Найти число пассажиров, имеющих более двух вещей.

  • Известны места занятые футбольной командой в течении последних 10 лет. Определить сколько раз эта команда была призером чемпионата (призерами считаются команды, занявшие первые три места).

8 Формы пользователя

Управление электронными документами в Excelможет производиться с помощью вспомогательных окон, которые называются пользовательскими формамиUserForms.

8.1 Свойства и методы элементов управления. Списки

Для того чтобы в проект документа включить диалоговую пользовательскую форму необходимо в окне редакторе VBA (открывается командой Сервис/Макрос/Редактор Visual Basic) выполнить команду Вставка/UserForm (Insert/UserForm). После этого в проект документа добавится объект UserForm1, а на экране появится заготовка для формы пользователя с именем UserForm1 и панель элементов Toolbox, почти совпадающая с панелью инструментов Элементы управления.

На форме пользователя так же, как и на рабочем листе, можно создавать кнопки (CommandButton), текстовые поля (TextBox), надписи (Label), комбинированные (раскрывающиеся) списки (ComboBox) и другие объекты.

Свойства объектов можно задавать не только в окне свойств, но и программным путем. Например, можно создать форму UserForm1 и на рабочем листе расположить кнопку со следующей программой:

Private Sub CommandButton1_Click()

UserForm1.BackColor = RGB(255, 0, 0)

UserForm1.Show

End Sub

При выполнении этой программы появляется форма, окрашенная в красный цвет. Здесь BackColor цвет фона, его значение задается функцией RGB. В этой функции определяются цвета цифрами от 0 до 255: оттенки красного на первом месте (red), оттенки зеленого (green) – на втором, оттенки синего (blue) – на третьем.

Для появления на экране пользовательской формы UserForm1 в программном коде используется метод Show (UserForm1.Show):

Чтобы убрать форму можно использовать метод Hide.

VBA предоставляет возможность использования элементов управления, служащих для хранения и обработки одномерных массивов. Это простые списки ListBox и комбинированные (раскрывающиеся) списки ComboBox. Комбинированные списки, в отличие от простых, содержат, кроме собственно списка, еще и текстовое поле, через которое можно записывать и вводить данные в список, добавляя последовательно к существующим новые элементы массива.

Основные свойства списков: List(i)i-й элемент в списке; ListIndex – номер выбранного элемента в списке; ListCount – количество элементов в списке; RowSource – источник заполнения списка ComboBox или ListBox.

Основные методы обработки списков: AddItem – добавить элемент в список; Clear – удалить весь массив из списка.