Работа выполнена на украинском языке.
Мета: Формування навичок складання програм лінійних алгоритмів на VBA в середовищі табличного процесора MS Excel .
Після виконання роботи студент повинен знати:
Правила створення форми користувача для вводу даних лінійної програми та запис на мові програмування VBA.
Після виконання роботи студент повинен вміти:
Створювати, зберігати, редагувати та запускати на виконання програми лінійних алгоритмів на мові програмування VBA.
Література:
- Глинський Я.М., Анохін В.Є., Ряжська В.А, Бейсик. QBasic i VBA. 4-те доп.вид. – Львів:Деол, СПД Глинський, 2004. – 160с.
- Хорев В.Д. Самоучитель программирования на VBA в Microsoft Office. Юниор, К., 2001
Порядок виконання роботи:
- Створити файл MS Excel.
- Через пункт меню Сервис – Макрос – Редактор Visual Basic викликати вікно редактора.
- Через пункт меню View – Properties Window вивести на екран вікно властивостей об’єктів. Клацнути в сірому полі екрану.
- Через пункт меню Insert – User Form додати порожню форму. Вигляд екрану приблизно такий:

Властивість Caption визанчає рядок заголовку форми, замість UserForm1 записати «Линейна програма». Якщо зникла панель елементів управління слід клацнути в простір форми.
Додаємо до форми наступні елементи:

Двічі клацнути на кнопці „Обчислити”, внаслідок чого вікно перейде до режиму Код VBA, та записати код програми:

Описати всі змінні, що використовуються у програмі
Поставити курсор після „End Sub” і перейти в режим форми через пункт меню View – Object.
Двічі клацнути на кнопці „Кінець розрахунку”, внаслідок чого вікно перейде до режиму Код VBA, та дописати код програми:

Закрити вікно редактора Visul Basic.
Через пункт меню Сервис – Макрос – Макросы… створити макрос з ім'ям „Лінейна_<номер варіанту>_форма”, наприклад
У відкрившемся вікні редактора Visul Basic записати таку команду:
Sub Лінейная_1_форма()
UserForm1.Show
End Sub
Закрити вікно редактора Visul Basic.
Запустити макрос „Лінейная_1_форма” на виконання через пункт меню Сервис – Макрос – Макросы… Виділити ім'я макросу і натиснути кнопку Выполнить.
Має з’явитися форма, слід у відведені віконця ввести дані, натиснути кнопку „Обчислити”, записати результат і переконатися, що кнопка „Кінець розрахунку” закриває форму.

Створення форми користувача для інтерфейсу програм на VBA (0.3 MB)

