Основные положения. VВА работает в среде Excel

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;

· В появившейся форме ввести заданный объем;

· Щелкнуть на форме кнопку Запуск;

· Записать полученные результаты;

· Щелкнуть на форме кнопку Выход (закрыть проект).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: