План на курса
Макрози
- Записване и редактиране на макроси
- Приписване на макроси към форми, инструментни ленти, клавишни преки връзки
Окружение на 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)
Курс включва следните теми:Увод в Разработка на Програми- История и еволюция на програмирането- Основни концепции в програмната индустрия- Операционни системи: Windows, Linux, MacOS- Инсталация и настройка на разработка средаОсновни езици за програмиране- Java: синтаксис и основни конструкции- Python: начало и основни функции- C#: основни принципи и приложения- JavaScript: въведение и употреба в уеб разработкаАлгоритми и структура на данни- Основни алгоритми: сортиране и търсене- Структури на данни: масиви, списъци, стекове, опашки- Рекурсия и рекурсивни алгоритми- Графове и алгоритми за графиРазработка на приложения с Windows Forms- Въведение в Windows Forms- Създаване и манипулация на формирки- Работа с контролерки и събития- Съхраняване на данни и работа с база данниРазработка на уеб приложения с ASP.NET- Въведение в ASP.NET и MVC- Създаване на уеб приложения с Razor Pages- Работа с контролерки и модели в ASP.NET- Безопасност и авторизация в уеб приложенияРазработка на мобилни приложения с Xamarin- Въведение в Xamarin и разработка на крос-платформено софтуер- Създаване на уеб приложения с Xamarin.Forms- Вграждане на данни и работа с API- Публикуване и дистрибуция на мобилни приложенияПървични навици за работа в отбор- Основни принципи за работа в отбор- Комунникация и колаборация с колеги- Управление на проекти и уеб хостинг- Използване на инструменти за управление на проекти като Jira и TrelloОсновни навици за разработчици- Версионно управление с Git- Основни навици за работа в GitHub- Конфигурация на среда за разработка- Работа с Zookeeper и Apache KafkaПървични навици за тестване и поддръжка- Основни навици за тестване на софтуер- Тестване на производителност и безопасност- Инструменти за мониторинг и логване- Поддръжка и обновяване на софтуер
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
Машинен превод