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

2.1.4Проверка программного кода

Отладка программного кода осуществляется командой Debug (Отладка)/ Compile VBAProject (компилировать).

С пользовательскими функциями можно работать при помощи Мастера функций так же, как и со стандартными функциями Microsoft Excel. Имя созданной пользовательской функции будет доступно в категории «Определенные пользователем» при вызове Мастера функций.

При вызове пользовательской функции список задаваемых аргументов должен соответствовать списку, заданному в описании функции (по количеству, типу и порядку следования).

Проверка работоспособности разработанной функции пользователя выполняется путем ее вызова на рабочем листе из списка функций Мастера функций.

На рисунке 2.4 отображено окно выбора пользовательской функции из категории «Определенные пользователем».

Рисунок 2.4 - Вызов функции

На рисунке 2.5 показано окно с аргументами функции.

Рисунок 2.5 - Аргументы функции

На рисунке 2.5 приведено окно книги с исходными данными и полученным результатом вычисления функции.

Рисунок 2.6 - Окно книги с исходными данными и полученным результатом вычисления функции

Так как функция работает как при наличии минимального элемента, так и при его отсутствии корректно, то программный код написан верно.

2.2Разработка пользовательской формы

2.2.1Постановка задачи

Разработать пользовательскую форму, реализующую линейные вычисления периметра квадрата по радиусу описанной окружности по формуле:

P=4a, (1)

где ;

R – радиус описанной окружности.

Предусмотреть контроль вводимых исходных данных.

Выполнить отладку и проверку работоспособности пользовательской формы.

2.2.2Разработка макета формы

Чтобы создать новую пользовательскую форму в VBA необходимо в окне редактора выполнить команду Insertcтавить)/UserForm(Форма) (рисунок 2.7).

Рисунок 2.7 – Создание формы

Затем в окне формы необходимо установить размеры, название (свойство Caption) и необходимые параметры.

Из панели элементов управления выбрать необходимые элементы (таблица 2.1) и разместить их на форме.

Исходные данные задаются посредством элементов управления: Поле, Поле со списком, Список, Счетчик, Полоса прокрутки.

Пояснительные надписи на форме осуществляются посредством элемента управления Надпись.

Для выбора действий используются элементы управления: Флажок, Переключатель, Выключатель.

Выполнение и завершение макросов осуществляется посредством элемента управления Кнопка.

Для вставки рисунков используется элемент управления Рисунок.

Для работы с вкладками и страницами используются элементы управления Набор Вкладок и Набор Страниц.

Выходные данные отображаются посредством элементов управления Поле, Поле со списком, Список.

Таблица 2.1 - Характеристики элементов управления

Элемент управления

Кнопка

Префикс в имени

Назначение

Надпись

Label

lbl

Отображение произвольного текстового выражения (пояснения)

Поле

TextBox

txt

Ввод текстовой информации, которая может преобразовываться в числа и даты

Поле со списком

ComboBox

cbo

Хранение списка значений, из которого пользователь может выбрать или ввести с клавиатуры только одно значение

Список

ListBox

lst

Хранение списка значений, из которого пользователь может выбрать одно или несколько значений

Флажок

CheckBox

chk

Выбор из нескольких возможных вариантов

Переключатель

OptionButton

opt

Выбор одного из нескольких взаимоисключающих вариантов

Frame

Рамка

Визуальная группировка элементов управления.

Выключатель

ToggleButton

tgl

Выбор из двух альтернатив

Кнопка

CommandButton

cmd

Выполнение некоторых действий при нажатии

Набор вкладок

TabStrip

Создание нескольких вкладок в диалоговом окне

Набор страниц

MultiPage

Создание многостраничных окон

П

Продолжение таблицы 2.1

олоса прокрутки

ScrollBar

scr

Скроллинг (прокручивание) информации, не умещающейся в границы окна

Счетчик

SpinButton

spn

Изменение числовых величин (+/-) на заданный шаг

Рисунок

Image

img

Отображение в форме графических файлов форматов: BMP, GIF, .JPG, ICO, WMF.

Редактор ссылок

RefEdit

Ввод ссылок на ячейки и диапазоны

Пример макета формы отображен на рисунке 2.8.

Рисунок 2.8 – Пример макета формы пользователя

Пример макета формы Об авторе отображено на рисунке 2.9.

Рисунок 2.9 – Пример макета формы Об авторе

В таблице 2.2 приведены названия элементов и их применение в форме пользователя.

Таблица 2.2 Применение элементов в форме

Элемент

Применение

Label1, Label2, Label3

Для размещения пояснительной информации

Image1, Image2

Добавление иллюстраций к решению задачи

TextBox1

Для ввода исходных данных (радиус R)

TextBox2

Для вывода резельтата вычислений (периметр P)

Вычисление должно выполняться после нажатия кнопки Расчет.

При нажатии кнопки Очистить должны удаляться значения в полях TextBox1 и TextBox2 (без закрытия формы).

При нажатии кнопки Отмена должно происходить закрытие формы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]