- •Міністерство освіти і науки України
- •Лабораторна робота №1 Тема “Редактор Visual Basic”
- •1. Вікно редактора
- •2. Вікно проектів
- •3. Вікно властивостей об’єкта
- •Лабораторна робота №2 Тема “Редактор Visual Basic”
- •1. Вікно програми
- •2. Вікно форми
- •Лабораторна робота №3 Тема “Макроси у vba”
- •1.Підпрограми і функції
- •2. Створення макросів
- •3. Редагування макросів
- •4. Установлення параметрів редактора Visual Basic
- •Лабораторна робота №4 Тема “Уведення vba-коду, оператори vba”
- •Лабораторна робота №5 Тема “Типи даних”
- •1. Числовий тип даних
- •2. Символьний тип даних
- •3. Інші типи даних
- •Лабораторна робота №6 Тема “Оголошення і використання змінних”
- •Лабораторна робота №7
- •Лабораторна робота №9 Тема “Взаємодія vba з користувачем”
- •1. Функція MsgBox
- •2. Функція InputBox
- •3. Створення підпрограм і функцій користувача
- •4.2. Програмування форми
- •Процедура, оголошена як “ Private”, може бути використана тільки в даному модулі. Форма використовується для введення даних користувачем і збереження їх у робочій книзі.
- •4.3. Списки, які розгортаються або прокручуються
- •4.4. Використання прапорців, перемикачів і рамок
- •4.5. Використання вимикачів і лічильників
- •4.6. Використання набору сторінок і набору вкладок
- •Завдання (типове) для курсової роботи
- •Приклад виконання
- •Поле-список “Фах”
- •Поле “Коефіцієнт”
- •Кнопка “Наступний”
- •Кнопка “Попередній”
- •Кнопка “Редагувати”
- •Поле-список “Розряд”
- •Поле “Тариф”
- •Активізація форми
- •Кнопка “Вихід”
- •Поле “Відпрацьовано змін”
- •Кнопка “Записати”
Міністерство освіти і науки України
Полтавський національний технічний університет
імені Юрія Кондратюка
Кафедра економічної кібернетики
МЕТОДИЧНІ ВКАЗІВКИ
до виконання лабораторних робіт і курсової роботи з дисципліни
“Програмні оболонки і пакети”
для студентів спеціальності 6.050100 “Економічна кібернетика”
денної форми навчання
Полтава 2004
Методичні вказівки до виконання лабораторних робіт і курсової роботи з дисципліни “Програмні оболонки і пакети” для студентів спеціальності 6.050100 “Економічна кібернетика” денної форми навчання. - Полтава: ПолтНТУ, 2004. – 32 с.
Укладач: Ю.А. Харченко, канд. техн. наук, доцент.
Відповідальний за випуск: завідувач кафедри економічної кібернетики Р. Г. Савенко, доктор техн. наук, професор.
Рецензент: Л. Ф. Крещенко, канд. техн. наук, доцент.
Затверджено радою університету
Протокол № 2 від 13.10.2004 р.
Редактор Н. О. Білан
Коректор Н. О. Янкевич
ВСТУП
У багатьох програмах є можливість написання програм за допомогою макросів. Основні додатки пакета програм Microsoft Office 2000 мають значні можливості макропрограмування, які об’єднують найбільш сучасні засоби. Для запису і виконання макроса просто призначається зручна комбінація клавіш, команда меню або кнопка панелі інструментів.
У табличному процесорі Excel 2000 вбудована макромова програмування Visual Basic for Applications (VBA), яка використовується для створення і виконання макросів. Вони дають можливість автоматизувати роботу в Excel, розміщуючи послідовність дій в одну команду. Це дає змогу зменшити час виконання і кількість ручних операцій одночасно з високою точністю всіх дій. Макроси VBA можуть створюватися безпосередньо в редакторі, при цьому код вводиться вручну, а не записується автоматично. Введений код відрізняється від записаного простотою, швидкодією і точністю. Зміни в макросі виконуються в редакторі Visual Basic, який використовується для підвищення ефективності макросів, а також для їх перевірки.
Мова VBA має декілька переваг над старими мовами програмування:
а) логічний контроль - можливість виконання різних дій залежно від значень даних у клітинці, результату обчислень або від вибору користувача;
б) повторне виконання - дії макроса можуть повторюватися багато разів із великою швидкістю при певній умові або певну кількість разів;
в) взаємодія з користувачем - мова VBA містить функції для відображення повідомлень і запитань, а також для введення інформації;
г) керування Excel - потужна об’єктна модель дозволяє отримати доступ практично до всіх компонентів Excel, тобто програма виконує всі дії, що Excel;
д) засоби редагування - крім мови програмування, пакет програм Office 2000 має єдиний редактор Visual Basic для написання і налагодження програм;
е) об’єднання з базами даних - вбудована підтримка системи Open Database Connectivity (ODBC) дозволяє працювати з даними Microsoft Access.
Завдяки наявності VBA в пакеті програм Office 2000 мова Visual Basic стала доступною для програмування макросів. Редактор Visual Basic із вбудованими засобами редагування й управління проектами значно підвищує ефективність розроблення програм. Можливість створення форм уключає не тільки відповідний набір інструментів для створення діалогових вікон, але і повноцінну модель програмованих подій. Редактор є основою для всіх операцій редагування VBA в Office 2000, він замінив різні засоби редагування коду додатків, які були у складі попередніх версій пакета Office, і надає потужну платформу для редагування і налагодження програм.