
- •1. Основи роботи з текстовим редактором Microsoft Word Вступ
- •1.1 Основні функції роботи з додатком
- •1.2 Введення і робота з текстом
- •1.3 Вид документа
- •1.4 Шаблони
- •1.5 Граматика
- •1.6 Організація тексту в таблиці і колонки
- •1.7 Робота з графікою
- •1.8 Спільна робота
- •2.2 Формати даних Microsoft Excel
- •2.3 Форматування вмісту комірок Microsoft Excel
- •2.4 Операції друку
- •2.5 Робота з великими робочими аркушами
- •2.6 Робота з графікою
- •2.7 Побудова формул
- •2.8 Використання Microsoft Excel в Інтернет
- •3 Створення мультимедійних презентацій за допомогою Microsoft Power Point Вступ
- •3.1 Основні функції роботи з додатком
- •3.2 Види перегляду презентації
- •3.3 Оформлення презентацій
- •3.4 Робота з текстом доповіді презентації
- •3.5 Друк презентації
- •3.6 Робота з графічними об'єктами
- •3.7 Організація текстової і графічної інформації слайда
- •3.8 Показ презентацій
- •4 Мова макрокоманд vba Вступ
- •4.1 Основи програмування в Microsoft Office
- •4.2 Структура Visual Basic for Application і особливості його оболонки
- •4.3 Документ і його програмний проект
- •4.4Мова vba
- •4.4.1 Алфавіт мови
- •4.4.2 Константи
- •4.4.3 Змінні
- •4.4 Елементи керування обчислювальним процесом
- •4.4.1 Оператори
- •4.4.2 Керуючі оператори
- •4.5 Макроси
- •5 Завдання до лабораторних та контрольних робіт
- •5.1 Створення документів в середовищі Microsoft Word.
- •5.2 Виконання розрахунків та побудова графіків у середовищі Microsoft Excel.
- •5.4 Створення макросів засобами запису макросів.
- •5.5 Програмування наVba
- •5.6 Робота з діалоговими вікнами
- •5.7 Контрольна робота: vba-макроси.
- •6 Контрольні запитання
- •7 Література
4.2 Структура Visual Basic for Application і особливості його оболонки
Оболонка VBA являє собою типовий Windows додаток, що має кілька вікон для виконання задачі програмування. Для керування проектом і іншими вікнами є меню, що дуже нагадує меню будь-якого програмного продукту фірми Microsoft з урахуванням особливостей керування VBA.
Основним вікном VBA є вікно керування проектом (Проект VBAProject). У цьому вікні можна побачити склад документа. Документ Excel крім електронних таблиць (Лист1...Лист3 і т.д.) може містити Користувальницькі Форми і Модулі.
Модулі (Modules) — це основні програмні одиниці, що можуть містити визначення перемінних програми, підпрограми і функції. Перемінні оголошені з атрибутом Public на рівні модуля будуть доступні з будь-якої програми або функції в поточному проекті.
Користувальницькі форми (UserForms) — це програми, що мають візуальне представлення у вигляді стандартного вікна Windows і призначені для організації діалогу між користувачем і додатком з метою спрощення введення даних у спроектований додаток. Користувальницька форма на етапі розробки або відкриття звичайно супроводжується вікном Елементів керування. Вікно Елементів керування містить активні елементи (ActiveХ), які можна використовувати для організації діалогу з користувачем у складі користувальницької форми.
Використовуючи принципи візуального програмування, розроблювач перетаскує необхідні для рішення задачі елементи керування з вікна Елементів керування на Користувальницьку форму, а потім програмує форму за допомогою методів традиційного і подійового програмування, використовуючи об’єктно-орієнтований підхід для доступу до властивостей і методів об'єктів Excel і активних елементів керування.
4.3 Документ і його програмний проект
Кожен знову створюваний документ має визначену архітектуру, оскільки будується на основі каркаса документів, заданого сукупністю бібліотек Office. Каркас кожного конкретного документу визначається, насамперед, тим, у якому додатку створюється документ, кореневим об'єктом Application. Частиною архітектури знову створюваного документа є і створюваний за замовчуванням програмний проект. Тут і надалі, якщо тільки не буде робитися спеціальних застережень, під програмним проектом розуміється сукупність модулів. Модулі, що складають програмний проект, можуть бути наступних типів:
Модулі, зв'язані з об'єктами додатка, що реагують на події
Програмні модулі, що створюються програмістом, так звані стандартні модулі.
Модулі класів, створювані програмістом.
Модулі макросів, створювані Macrorecorder.
Кожен модуль поза залежністю від його типу має всего два розділи:
Розділ оголошень змінних рівня модуля. Цей розділ йде першим і автоматично відокремлюється рисою від розділу методів. Завжди можна додати нове оголошення змінної в цей розділ. Область дії таких змінних поширюється на весь модуль, але вона може бути і розширена.
Розділ методів модуля. У цьому розділі розташовуються процедури і функції.
Розділ оголошень. Оголошення можна давати на двох рівнях – модуля і процедури. На рівні модуля розділ оголошень йде першим і автоматично відокремлюється рисою від розділу методів. На рівні процедури оголошення й оператори можуть бути перемішані, потрібно лише, щоб оголошення змінної передувало її використанню.
Основні частини розділа оголошень:
Розділ опцій.
Розділ констант.
Розділ типів.
Розділ змінних.
Розділ Declare.
Опції є вказівками для транслятора. Вони можуть задаватися тільки на рівні модуля і повинні починати розділ оголошень. Опції задаються ключовим словом Option, після якого йде ім'я опції і можливі параметри. Опції можуть бути наступними:
Explicit При її вказівці транслятор вимагає, щоб усі перемінні модуля були явно описані.
Base – Ця опція має два значення: 0 і 1, що вказують нижню границю індексу масивів, що задається за замовчуванням.
Private – Цю опцію досить помістити в один з модулів проекту, звичайно, у головний модуль проекту, що неявно завжди виділяється програмістом. При її завданні проект робиться закритим і недоступний для інших проектів у системі документів.
Compare – Опція говорить трансляторові, як він повинний виконувати порівняння рядків у процедурах модуля. Параметр опції може приймати одне з трьох можливих значень: {Binary | Text | DataBase}