- •Звіт із індивідуального завдання з дисципліни Програмні оболонки і пакети(4 семестр) Тема: “Створення програмної оболонки інформаційної системи обліку в Microsoft Excel vba”
- •1. Редактор „visual basic"
- •2.Уведення vba- коду, Оператори vba
- •3. Оператори управління программою
- •4. Основні поняття про об’єкти Excel 2003
- •5. Cтворення бази даних (бд)
- •6. Розроблення форми користувача
- •Першою створено процедуру активізації форми :
- •7. Кнопки для перегляду записів бд
- •Кнопка "Наступний запис"
- •Кнопка "Останній запис"
- •Кнопка "Перший запис"
- •Кнопка "Попередній запис"
- •8. Кнопки для редагування записів бд
- •Кнопка "Доповнити"
- •Кнопка "Редагувати"
- •Кнопка "Зберегти"
- •Кнопка "Відмінити"
- •Кнопка "Вихід"
- •Кнопка "Видалити"
- •Кнопка "Архівація"
- •Кнопка "Конвертація валют"
- •Кнопка "Сортування"
- •Кнопка "Змінити мову"
- •Поле "Назва міста"
- •Поле “Сезон“
- •Форма “Конвертація валют”
- •Кнопка "у гривні"
- •Кнопка “у валюту”
- •Поле”Назва валюти”
- •Висновок
- •Список використаної літератури
1. Редактор „visual basic"
Запуск редактора „Visual Basic" виконується за допомогою команди "Сервис\Макрос\Редактор Visual Basic" (рис. 1). У вікні редактора можна вивести вікна проектів, властивостей, форми, програмного коду й панель інструментів.

Рис. 1. Вікно редактора „Visual Basic"
У вікні проекту (View\ Project Explorer) відображається зміст відкритого проекту VBA, який використовується для швидкого доступу до потрібних модулів, форм, об'єктів, а також для копіювання або знищення окремих модулів проекту. Це вікно дозволяє виконувати операції з будь-якими проектами, відкритими в даний час. Кожна робоча книга в „Excel" містить проект, що містить папки з різними видами об'єктів:
„Microsoft Excel Объекты " - аркуші робочої книги, модуль для кожного
об'єкта створюється автоматично, застовується для написання коду для
кожного робочого аркуша;
„Формы" - створюються за допомогою вбудованих інструменті в VBA для надання даних користувачеві та для отримання даних від нього; „Модули" - створюються при першому записі макроса в робочій книзі, для робочої книги можна додати необмежену кількість модулів; „Модули класса" - створюються власні об'єкти зі своїми методами і властивостями як додаток до вбудованих об'єктів у макросах. Щоб відкрити потрібну папку у вікні проекту, потрібно клацнути маніпулятором „миша" по знаку „+" ліворуч від папки, щоб закрити - „-". Для приховання зображення папок у вікні проекту слід клацнути маніпулятором миша" по кнопці „Папки" панелі інструментів вікна проекту.
При створенні проектів автоматично надається ім'я „VBAProject", для перейменування проектів потрібно дати команду „Tools\ Options потім увести нове ім'я відповідно до правил найменування, у відповідний рядок діалогового вікна і натиснути кнопку „ОК". Код VBA, який є частиною робочої книги, зберігається за допомогою команди „File\ Save При збереженні робочої книги всі модулі, що містяться в ній, зберігаються автоматично. Рекомендується перед запуском програми обов'язково дати команду для збереження файлу.
При роботі з об'єктами VBA часто використовуються певні властивості цих об'єктів. Для перегляду та редагування зручно користуватися вікном властивостей (View\ Properties Window). Властивість - це атрибут або характеристика об'єкта. На етапі розроблення проекту доступні небагато властивостей, але при додаванні процедур і форм є можливість доступу до більшої кількості властивостей.
Вікно властивостей використовується для перегляду й зміни властивостей. Основна частина вікна ділиться на дві половини: ліворуч - імена існуючих властивостей, праворуч - відповідні значення. Кожна властивість має певний тип: числове значення, текстове значення, логічне значення тощо. Щоб надати нестандартні імена об'єктам, використовується властивість Name.
У цьому вікні програми (View\ Code) виконується основна частина роботи при програмуванні мовою VBA: введення програми, перегляд і редагування, виведення на друк.
Основні елементи вікна програми:
„Список объектов" - стандартний модуль містить „General" у випадку використання модуля форми для створення коду, який керує подіями; всі елементи управління та складові частини форми будуть зібрані у цьому списку.
„Список процедур и событий" - усі процедури, доступні для редагування; вибір здійснюється клацанням маніпулятором „миша" по кнопці процедури.
„Разделитель" - вікно програми можна розділити на дві частини (вертикально), це дозволяє переглядати частини великої процедури або різні процедури для порівняння, а також виконувати копіювання й вставку фрагментів програми.
„Поле отметок" знаходиться ліворуч і містить різні індикатори, які відмічають стан коду під час редагування й налагоджування програми.
„ Кнопка представления процедуры " знаходиться у нижньому лівому куті та служить для вибору режиму представлення процедури.
„Кнопка представления полного модуля" знаходиться у нижньому лівому куті й служить для вибору режиму представлення.
При введенні рядків програми текст уважно аналізується редактором „Visual Basic", виявляються помилки та виводяться на екран пропозиції для виправлення рядків коду.
Для створення діалогових вікон користувача використовується вікно форм (Insert\ UserForm). Якщо не використовуються діалогові вікна при
введенні послідовності відповідей, неможливо повернутися назад і виправити певну відповідь. Під час уведення даних у різні клітинки чи різні аркуші електронної таблиці можливі помилки, наприклад, уведення значень не в тому місці або введення недопустимих значень. Уникнути цих проблем можна шляхом створення діалогових вікон: усі дані, що вводяться, помістити в одному діалоговому вікні і контролювати введені значення за допомогою елементів управління. Система створення діалогових вікон користувача вбудована в редактор „Visual Basic" і містить набір потужних, погоджених між собою інструментів програмування форм користувача.
Панель інструментів (View\ Toolbox) використовується для доповнення

Рис. 2. Вікно Toolbox
Серед них найбільш поширені:
- надпис (Label) застосовується для відображення тексту, який задає користувач;
- кнопка (CommandButton) - використовується для виконання певної події за допомогою маніпулятора „миша" чи клавіатури;
- поле (TextBox) застосовується для введення, редагування й відображення будь-яких даних;
- список (ComboBox), що розгортається, який містить тільки один рядок, і для перегляду всього списку потрібно клацнути маніпулятором „миша" по кнопці розкриття списку.
