Курс надає знання та навички програмування на Visual Basic for Applications (VBA), зокрема, для Microsoft Excel. Також розглядаються основи програмування.
Після закінчення курсу слухачі зможуть:
- ефективно використовувати VBA для Microsoft Excel.
Аудиторія
Аналітики, менеджери та адміністратори баз даних, програмісти-початківці, фахівці, які працюють з Microsoft Excel.
Для ефективного навчання на курсі, слухачі повинні володіти такими знаннями і навичками:
- досвід роботи в Microsoft Windows и Microsoft Excel.
- Основи програмування
- Поняття мови програмування
- Поняття середовища розробки
- Програми, процедури, функції
- Змінні, їх типи
- Цикли та розгалуження
- Об'єктно-орієнтоване програмування (ООП)
- Вступ до Visual Basic та VBA
- Що таке Visual Basic та Visual Basic for Applications
- Область застосування мови, її особливості
- Середовище розробки VBA
- Налаштування Excel, які пов'язані з VBA
- Макроси та VBA
- Створення та збереження проекту
- Виконання програми
- Основи написання коду на VBA
- Оголошення змінних, область видимості, присвоєння значень
- Типи даних, приведення типів
- Константи
- Робота з масивами
- Оператори та вирази. Деякі вбудовані функції VBA
- Операції порівняння, логічні функції. Оператори розгалуження
- Цикли
- Процедури та функції, їх аргументи
- Організація тексту програми
- Основи обробки помилок та налагодження програм
- Типи помилок: синтаксичні, часу виконання, логічні
- Перехоплення та обробка помилок. Продовження виконання програми. Використання об'єкта Err
- Покрокове виконання. Команди Step Into, Step Over, Step Out, Run to cursor
- Відстеження значень змінних. Використання вікон Immediate, Locals, Watches, Call Stack
- Використання точок переривання. Зупинка програми за допомогою вікна Watches, Break When Value Is True, Break When Value Changes
- Використання Bookmarks
- Основні поняття об'єктно-орієнтованого програмування (ООП)
- Об'єкти. Класи та екземпляри класів. Наслідування
- Властивості, методи, події
- Колекції
- Ієрархія об'єктів. Об'єктна модель програми
- Форми користувачів. Елементи управління
- Форма Form, додавання форм в проект
- Поняття елемента управління, додавання елементів управління на форму, їх організація на формі
- Деякі стандартні елементи управління: Text box, Label, Command button, Check box, Option button, List box, SpinButton, Frame тощо
- Деякі властивості елементів управління
- Події стандартних елементів управління та форм
- Поняття події та обробника події
- Деякі типові події, створення обробників подій
- Об'єктна модель Excel. Створення макросів Excel
- Поняття об'єктної моделі додатку Microsoft Office. Об'єктна модель Excel. Отримання довідки
- Об'єкт Application
- Поняття колекції. Колекції Workbooks, Worksheets, Charts тощо
- Властивості та методи об'єктів класів Workbook, Worksheet, Range тощо
- Робота з виділеннями
- Використання функцій Excel
- Робота з файлами та папками. Використання текстових файлів
- Робота з діаграмами
- Створення макросів для Excel, що працюють з іншими додатками Office
- Взаємодія з Word
- Взаємодія з Outlook
- Взаємодія з Project
- Обробка подій Excel
- Поняття події, типи подій
- Події робочої книги
- Події робочих листів