План на курса
Макрози
- Записване и редактиране на макроси
- Приписване на макроси към форми, инструментни ленти, клавишни преки връзки
Окружение на VBA
- Визуален редактор за Basic и неговите опции
- Управляващи компоненти
- Клавишни преки връзки
- Оптимизиране на окръжението
Въведение в процедурното програмиране
- Процедури: Функция Sub
- Типове данни
- Условна конструкция ... if ... then ... elseif ... else ... end if
- Конструкция Case
- Цикли: for ... loop while, until
- Цикъл for ... next
- Инструкции за прекъсване на цикли (exit)
- Обработка на масиви
Цитирани нишки
- Комбиниране на цитирани нишки (конкатенация)
- Преобразуване в други типове (явно и неявно)
- Функции за обработка на цитирани нишки
Visual Basic
- Изтегляне и качване на данни в електронна таблица (Cells, Range)
- Изтегляне и качване на данни за потребителя (InputBox, MsgBox)
- Обявяване на променливи
- Обхватът и продължителността на променливи
- Оператори и техните приоритети
- Опции на модули
- Създаване на собствени функции и тяхно използване в електронна таблица
- Обекти, класи, методи и свойства
- Защита на код
- Защита от изменение на код и преглед
Отстраняване на грешки
- Обработка на стъпките
- Прозорец Locals
- Прозорец Immediate
- Капан (Watch)
- Стъпка на извикване
Обработка на грешки
- Типове грешки и начин на избегане
- Захват и обработка на грешки по време на изпълнение
- Структури: On Error Resume Next, On Error GoTo
Обектен модел на Excel
- Обект Application
- Обект Workbook и колекция Workbooks
- Обект Worksheet и колекция Worksheets
- Обекти ThisWorkbook, ActiveWorkbook, ActiveCell
- Обект Selection
- Колекция Range
- Обект Cells
- Отображаване на данни в лентата със състояние
- Оптимизиране чрез ScreenUpdating
- Измерване на време с метода Timer
Обработка на събития в VBA
- Какво е събитие?
- Отговор на събитие и създаване на обработчик на събитие
- Запускане на обработчици на събития
- Обслужване на често срещани събития
Форми на VBA
- Създаване на собствени форми
- Извикване на форма от код
- Използване на форми в електронната таблица
Изисквания
- Умението да работи с електронна таблица, базови познания (референции, обхвати, листове, ...)
- Базови познания по VBA не са необходими за създаване на макроси или VBA код
Целева аудитория
- Аналитици на данни
Отзиви от потребители (5)
обхват на материала
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Курс - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Машинен превод
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Курс - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Машинен превод
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Курс - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Машинен превод
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Курс - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Машинен превод
Training agenda was well thought out.
Przemek Zalasinski
Курс - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Машинен превод