- •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.5 Макроси
Макрос — це набір інструкцій, що вказує послідовність дій, яку MS Office повинний виконувати автоматично по запиті користувача. Макроси — це комп'ютерні програми, що працюють усередині MS Office і які можуть використовуватися для автоматизації трудомістких або часто повторюваних задач (з дуже великою швидкістю). Будемо розглядати тільки VBA-макроси, тобто макроси, що представляють собою написані мовою Visual Basic for Applications програми. Далі під словом макроси будуть розумітися тільки VBA-макроси.
Макрос або процедура може бути двох типів: підпрограма або функція. Макрос – підпрограма схожа на нову команду, що може бути виконана користувачем або іншим макросом. Підпрограма в Office по властивостях нічим не відрізняється від підпрограм в інших мовах програмування.
Макрос – це підпрограма, що має атрибут Public, тобто є доступною з будь-якого відкритого документа MS Word або Excel через меню Сервіс Макроси і яку можна запустити з будь-якої підпрограми або функції.
Запустити підпрограму можна декількома способами:
Вибрати команду Сервіс – Макрос - Макроси, а потім вибрати потрібну підпрограму,
Використати комбінацію клавіш для запуску необхідної підпрограми (якщо ця комбінація призначена),
Звернутися до підпрограми з іншої VBA – процедури.
Опис макросу або підпрограми в VBA повинен починатися оператором Sub, за яким через пробіл зазначаються назва макросу або підпрограми і її аргументи, укладені в дужки і розділені комами. Потім зазначається код підпрограми, що закінчується оператором End Sub.
Макрос – функція нагадує собою підпрограму – функцію з інших мов програмування. Функція завжди повертає єдине значення і її можна запустити з іншої VBA – процедури або функції. Макрос – функцію можна використовувати у формулах на робочому листі водночас з вбудованими функціями Excel.
Опис функції повинен починатися оператором Function, за яким через пробіл зазначаються назва функції і її аргументи, укладені в дужки і розділені комами. Потім йде власне текст програмного коду функції, а закінчуватися опис повинний оператором End Function.
Створення макросу
Існують два способи створення макросу:
Автоматичний (не припускає знання VBA),
Ручний (на особливому листі називаному модулем, використовуючи команди мови програмування VBA).
Для введення інструкцій у модулі використовується мова програмування Visual Basic. Обидва способи створення макросів реалізуються через меню Сервіс – Макрос.
Автоматичне створення макросу
Автоматичне формування макросу здійснюється шляхом натискання кнопки Почати запис…Після цього Ms Excel переходить у режим автоматичний запису макросу. На імена макросів поширюються ті ж вимоги, що і на імена комірців. Після початку запису макросу зупинку можна здійснити також через меню Сервіс – Макрос, тільки замість пункту почати запис у ньому буде присутній пункт Зупинити запис.
На знову записуваний макрос можна призначити сполучення клавіш, по яких його можна викликати на виконання без допомоги меню Сервіс – Макрос. Для того, переглянути вміст макросу необхідно ввійти в меню Сервіс – Макрос - Макроси…
Редагування і перегляд макросу здійснюється через пункт Увійти. Цей пункт дозволяє відкрити вікно Visual Basic для доступу до всіх компонентів і середовища програмування.
При створенні макросу в середовищі Visual Basic створюється лист за назвою Модуль1, у якому розміщається програмний код макросу.
Модуль – це місце розташування підпрограм (Sub) (макросів) і користувальницьких функцій (Function). Підпрограми або макроси можна викликати на виконання не тільки з інших програм.
Тепер можна вільно коректувати цей код, додаючи нові можливості керування.
