Редактор Visual Basic
Макроси у VBА
Уведення VBA-коду, оператори VBA
Типи даних
Оголошення і використання змінних
Оператори управління програмою
7. Основні поняття про об’єкти Excel
Взаємодія VBA з користувачем
У багатьох програмах є можливість написання програм за допомогою макросів. Основні додатки пакета програм Microsoft Office 2003 мають значні можливості макропрограмування, які об’єднують найбільш сучасні засоби. Для запису і виконання макроса просто призначається зручна комбінація клавіш, команда меню або кнопка панелі інструментів.
У табличному процесорі Excel 2003 вбудована макромова програмування 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 2003 мова Visual Basic стала доступною для програмування макросів. Редактор Visual Basic із вбудованими засобами редагування й управління проектами значно підвищує ефективність розроблення програм. Можливість створення форм уключає не тільки відповідний набір інструментів для створення діалогових вікон, але і повноцінну модель програмованих подій. Редактор є основою для всіх операцій редагування VBA в Office 2003, він замінив різні засоби редагування коду додатків, які були у складі попередніх версій пакета Office, і надає потужну платформу для редагування і налагодження програм.
І. Редактор Visual Basic