Основные положения
VВА работает в среде Excel. Процесс программирования поставленной задачи в VBА включает два этапа (проект):
1. Этап визуального программирования или создание интерфейса пользователя. На этом этапе необходимо заранее продумать, что будет расположено на экране ПК для удобства решения задачи (кнопки управления, окна ввода и вывода данных и другие элементы). После расположения необходимых элементов (объектов) нужно установить их свойства.
2. Этап непосредственного программирования задачи. На этом этапе составляется программа (программный код), которая состоит из операторов VBА. В этом плане создание программы с помощью VBА сходно с разработкой программ на других языках программирования.
Рассмотрим постановку задачи программирования, на конкретном примере. Разработать проект в Excel, для определения минимальной поверхности S, радиуса R и высоты h консервной банки заданного объема V. Проект включает следующие этапы:
1. Создание интерфейса пользователя. Интерфейс пользователя – форма (или рабочий лист1), на которой расположены следующие объекты (рис. 11.1):
· Окно для ввода заданного объема;
· Окна для вывода полученного R , h высоты и минимальной поверхности S;
· Кнопка запуска программы;
· Кнопка закрытия проекта (выход).
R=5,4см h=10,8см
S=0,055м2 V=1000cм2 Рис. 11.1. Интерфейс
2. Составление математической модели минимизации поверхности.
V=pr2h; откуда h=v/(pr2); s=2pr2 + 2prh ; подставив h в s , возьмем частную производную ds/dr и приравняем ее нулю.
Откуда получим s=2pr2 + 2prh
Составление процедуры вычисления минимальной поверхности при заданном объеме (вопросы составления программы будут рассмотрены позже).
3. Порядок запуска проекта в редакторе VBA (при открытой UserForm1):
· Команда Run, Run Sub/UserForm;
· В появившейся форме ввести заданный объем;
· Щелкнуть на форме кнопку Запуск;
· Записать полученные результаты;
· Щелкнуть на форме кнопку Выход (закрыть проект).