- •Кафедра Экономика и организация машиностроительного производства отчет
- •Содержание
- •1 Теоретическая часть 5
- •2 Практическая часть 13
- •Введение
- •1 Теоретическая часть
- •1.1Этапы решения задачи на эвм
- •1.2Понятие алгоритма и его свойства
- •1.3Базовые управляющие структуры алгоритма
- •1.4Правила оформления блок-схемы алгоритма
- •1.5Функции рабочего листа Excel:финансовые. Использование Мастера функций
- •2.1.3 Разработка программного кода
- •2.1.4 Проверка программного кода
- •2.2Разработка пользовательской формы
- •2.2.1 Постановка задачи
- •2.2.2 Разработка макета формы
- •2.2.3 Разработка программного кода
- •2.2.4 Проверка работоспособности пользовательской формы
- •2.3Разработка презентации
- •2.3.1Постановка задачи
- •2.3.2Функциональные возможности Microsoft PowerPoint
- •2.3.3Разработка структуры презентации
- •2.3.4Настройка презентации
- •2.4Разработка автоматически обновляемого оглавления отчета
- •Заключение
- •Список использованной литературы
- •Приложения
2.1.3 Разработка программного кода
Разработка программного кода осуществляется в окне редактора VBA Excel.
Для входа в среду VBA Excel необходимо выполнить команду Сервис/ Макрос/ Редактор Visual Basic или воспользоваться горячей клавишей Alt+F11.
Для начала набора текста функции или подпрограммы на языке VBA необходимо в окне VBA выполнить команду Insert (Вcтавить) / Module (Модуль)
Затем воспользоваться командой Insert (Вcтавить) /Procedure (Процедуру).
В появившемся окне необходимо выбрать функцию или подпрограмму и задать ее имя. После этого будут автоматически сформированы операторы начала и конца процедуры и можно переходить непосредственно к набору операторов процедуры.
При написании программного кода на языке VBA следует учитывать следующие правила:
- каждая инструкция располагается на отдельной строке, длина которой не должна содержать более 1024 символов;
- при необходимости переноса инструкции на следующую строку, в конце строки вводят символ пробела и знак «нижнее подчеркивание»;
- запрещается разделять переносом строковые константы, идентификаторы переменных и имена функций и т.п.;
- возможно не более семи продолжений одной и той же строки;
- если необходимо разместить в одной строке несколько инструкций, их разделяют двоеточием.
На рисунке 2.2 представлен текст функции с комментариями.
Рисунок 2.2 –Текст функции с комментариями
2.1.4 Проверка программного кода
Отладка программного кода осуществляется командой Debug (Отладка)/ Compile VBAProject (компилировать).
С пользовательскими функциями можно работать при помощи Мастера функций так же, как и со стандартными функциями Microsoft Excel. Имя созданной пользовательской функции будет доступно в категории «Определенные пользователем» при вызове Мастера функций.
При вызове пользовательской функции список задаваемых аргументов должен соответствовать списку, заданному в описании функции (по количеству, типу и порядку следования).
Проверка работоспособности разработанной функции пользователя выполняется путем ее вызова на рабочем листе из списка функций Мастера функций.
На рисунке 2.3 отображено окно выбора пользовательской функции из категории «Определенные пользователем».
Рисунок 2.3- Окно выбора пользовательской функции
На рисунке 2.4 отображено окно с аргументами функции.
Рисунок 2.4 − Аргументы функции
На рисунке 2.5 приведено окно книги с исходными данными и полученным результатом вычисления функции.
Рисунок 2.5 - окно книги с исходными данными и полученным результатом вычисления функции
2.2Разработка пользовательской формы
2.2.1 Постановка задачи
Разработать пользовательскую форму, реализующую линейные вычисления: По радиусу R и углу определить длину дуги окружности
Предусмотреть контроль вводимых исходных данных.
Выполнить отладку и проверку работоспособности пользовательской формы.
2.2.2 Разработка макета формы
Чтобы создать новую пользовательскую форму в VBA необходимо в окне редактора выполнить команду Insert(Вcтавить)/UserForm(Форма) (Рисунок 2.6) .
Рисунок 2.6 – Создание макета формы
Затем в окне формы необходимо установить размеры, название (свойство Caption) и необходимые параметры.
Из панели элементов управления выбрать необходимые элементы (таблица 2.1) и разместить их на форме.
Исходные данные задаются посредством элементов управления: Поле, Поле со списком, Список, Счетчик, Полоса прокрутки.
Пояснительные надписи на форме осуществляются посредством элемента управления Надпись.
Для выбора действий используются элементы управления: Флажок, Переключатель, Выключатель.
Выполнение и завершение макросов осуществляется посредством элемента управления Кнопка.
Для вставки рисунков используется элемент управления Рисунок.
Для работы с вкладками и страницами используются элементы управления Набор Вкладок и Набор Страниц.
Выходные данные отображаются посредством элементов управления Поле, Поле со списком, Список.
Таблица 2.1 - Характеристики элементов управления
-
Элемент управления
Кнопка
Префикс в имени
Назначение
Надпись
Label
lbl
Отображение произвольного текстового выражения (пояснения)
Поле
TextBox
txt
Ввод текстовой информации, которая может преобразовываться в числа и даты
Поле со списком
ComboBox
cbo
Хранение списка значений, из которого пользователь может выбрать или ввести с клавиатуры только одно значение
Список
ListBox
lst
Хранение списка значений, из которого пользователь может выбрать одно или несколько значений
Флажок
CheckBox
chk
Выбор из нескольких возможных вариантов
Переключатель
OptionButton
opt
Выбор одного из нескольких взаимоисключающих вариантов
Frame
Рамка
Визуальная группировка элементов управления.
Выключатель
ToggleButton
tgl
Выбор из двух альтернатив
Кнопка
CommandButton
cmd
Выполнение некоторых действий при нажатии
Набор вкладок
TabStrip
Создание нескольких вкладок в диалоговом окне
Набор страниц
MultiPage
Создание многостраничных окон
Полоса прокрутки
ScrollBar
scr
Скроллинг (прокручивание) информации, не умещающейся в границы окна
Счетчик
SpinButton
spn
Изменение числовых величин (+/-) на заданный шаг
Рисунок
Image
img
Отображение в форме графических файлов форматов: BMP, GIF, .JPG, ICO, WMF.
Редактор ссылок
RefEdit
Ввод ссылок на ячейки и диапазоны
Пример макета формы приведен на рисунке 2.7.
Рисунок 2.7- Пример макета формы
Пояснительная информация в форме размещена с помощью элементов надпись – Label1, Label2, Label3, , Label4.
Иллюстрации к решению задачи добавлены при помощи элемента рисунок – Image1, Image2.
Для ввода исходных данных предусмотрен элемент поле – TextBox1 ( а(градусы) ),
поле TextBox2 ( радиус R ).
Для вывода результата вычислений предусмотрено поле TextBox3 (длина дуги окружности l).
Вычисление должно выполняться после нажатия кнопки Расcчитать.
При нажатии кнопки Очистить должны удаляться значения в полях TextBox1,TextBox2 и TextBox3 .
При нажатии кнопки Отмена должно происходить закрытие формы.
После нажатия кнопки Об авторе должно открываться окно с информацией об авторе и форме.