Аудиторія курсу:
Курс призначений для фахівців, які вже працювали з попередніми версіями Microsoft Excel, використовують додаток у своїй діяльності та бажають поглибити свої знання та вміння в Excel.
Завдання курсу:
- Навчити основам програмування.
- Ознайомити з середовищем розробки VBA.
- Освоїти написання коду на VBA.
- Розробити навички обробки помилок та налагодження програм.
- Ознайомити з об'єктно-орієнтованим програмуванням (ООП).
- Вивчити роботу з користувацькими формами та елементами керування.
- Навчити створенню макросів для Excel та інтеграції з іншими програмами Office.
Програма курсу:
Модуль 1: Основи програмування
- Вступ до мов програмування.
- Середовище розробки: що це і як працює.
- Програми, процедури, функції.
- Змінні та їх типи.
- Цикли та умовні оператори.
- Основи об'єктно-орієнтованого програмування (ООП).
Модуль 2: Вступ до Visual Basic та VBA
- Що таке Visual Basic та VBA.
- Особливості та області застосування мови.
- Середовище розробки VBA.
- Налаштування Excel для роботи з VBA.
- Макроси та VBA: створення та збереження проектів.
- Виконання програм.
Модуль 3: Основи написання коду на VBA
- Оголошення змінних та їх область видимості.
- Типи даних та їх приведення.
- Константи та робота з масивами.
- Оператори та вирази, вбудовані функції VBA.
- Операції порівняння, логічні функції та оператори розгалуження.
- Цикли, процедури та функції.
Модуль 4: Основи обробки помилок та налагодження програм
- Типи помилок: синтаксичні, часу виконання, логічні.
- Перехоплення та обробка помилок, продовження виконання програми.
- Крокове виконання та відстеження змінних.
- Використання вікон Immediate та Watches, точок переривання.
Модуль 5: Основи об'єктно-орієнтованого програмування (ООП)
- Об'єкти, класи та екземпляри класів.
- Властивості, методи, події.
- Колекції та ієрархія об'єктів.
- Об'єктна модель програми.
Модуль 6: Користувацькі форми та елементи керування
- Створення та додавання форм до проекту.
- Додавання та організація елементів керування на формі.
- Властивості стандартних елементів керування: Text box, Label, Command button тощо.
Модуль 7: Події стандартних елементів керування та форми
- Поняття події та створення обробників подій.
- Типові події та їх обробка.
Модуль 8: Робота з файлами та папками. Використання текстових файлів
Модуль 9: Об'єктна модель Excel. Створення макросів для Excel
- Об'єктна модель Microsoft Office та Excel.
- Об'єкти Application, Workbook, Worksheet, Range та інші.
- Робота з виділеннями та використання функцій Excel.
Модуль 10: Робота з діаграмами
Модуль 11: Обробка подій Excel
- Події робочих книг та робочих листів.
Модуль 12: Створення макросів для Excel, які працюють з іншими програмами Office
- Приклад взаємодії з Word.