План на курса
Макрота
- Записване и редактиране на макрото.
- Къде да се съхраняват макрата.
- Присвояване на макрата към форми, ленти и клавишни комбинации.
VBA окружение
- Редактор Visual Basic и неговите опции.
- Клавишни комбинации.
- Оптимизиране на околната среда.
Въведение в процедурното програмиране
- Процедури: Function, Sub.
- Типовете данни.
- Условно изречение If...Then....Elseif....Else....End If.
- Изричение Case.
- Цикъл while, until.
- Цикъл for ... next.
- Инструкции за прекратяване на цикъла (exit).
Низове
- Комбиниране на низове (конкатенация).
- Превръщане в други типове - неявно и явно.
- Обработка на низове.
Visual Basic
- Зареждане и извличане на данни от работен лист (Cells, Range).
- Зареждане и извличане на данни от потребителя (InputBox, MsgBox).
- Декларация на променливи.
- Обхват и времетраене на променливите.
- Оператори и техните приоритети.
- Модули опции.
- Създаване на собствени функции и използване в работния лист.
- Обекти, класове, методи и свойства.
- Защита на кода.
- Защита от промяна на кода и предварително разглеждане.
Отстраняване на грешки
- Стъпково изпълнение.
- Локален прозорец.
- Изпълнителен прозорец.
- Трапове - наблюдения (Watches).
- Комуникационна верига (Call Stack).
Обработка на грешки
- Видове грешки и начини за избягване.
- Захватване и обработва на грешки при изпълнение.
- Структури: On Error Resume Next, On Error GoTo label, On Error GoTo 0.
Модел на обекти Excel
- Обект Application.
- Обект Workbook и колекцията Workbooks.
- Обект Worksheet и колекцията Worksheets.
- Обекти ThisWorkbook, ActiveWorkbook, ActiveCell ....
- Избор на обекти.
- Колекция Range.
- Обект Cells.
- Показване на данни в полето за състояние (statusbar).
- Оптимизация с използване на ScreenUpdating.
- Мерене на времето с метод Timer.
Използване на външни данни
- Използване на библиотеката ADO.
- Ссылки към външни източници на данни.
- ADO обекти:
- Connection.
- Command.
- Recordset.
- Стринг за свързване (connection string).
- Създаване на свързвания с различни бази данни: Microsoft Access, Oracle, MySQL.
Докладстване
- Въведение в език SQL. Основна структура на SQL (SELECT, UPDATE, INSERT INTO, DELETE). Изпълнение на заявка Microsoft Access от Excel. Форми за подкрепа при използването на бази данни.
Изисквания
- Основни знания за функциите на Excel като работни листове, формули, таблици и сортиране или филтриране на данни.
- Опит в подготвянето, актуализацията или проверката на доклади в Microsoft Excel.
- Не е необходим предварителен опит от програмирането.
Целева група
- Аналитици, които искат да автоматизират повторящите се задачи в Excel.
- Бизнес професионалисти, които работят с данни и доклади в Excel.
- Членове на екипа, които искат да създават прости макрото и практични решения VBA за дневната работа.
Отзиви от потребители (7)
Онозначно най-много ми хареса в обучението беше познанията на тренера за Excel. Оценявам ученията полезни неща като ярци клавишни комбинации и формули, които мога да използвам всеки ден.
Martin
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод
Обучението, на моята гледна точка, беше перфектно, ми отвори очите пред много неща, които не бях осъзнал. Пряко по съртоносие с много упражнения – за някои хора може да е било малко бързо, но благодарение на моето предходно опитване аз не се чувствах така.
Maen Hatoum - Red Bull GmbH
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод
Специализираната знания бяха впечатляващи! Начинът, по който ги раздели и ни помогна да ги разберем, беше изключителен. Мисля, че просто трябва да започна с нещата по-прости. Последната тема беше малко на високо ниво и ми трудно беше да следвам, но ще успея :)
Zaskia Stanz - BMW
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод
Детайлни примери и учебни материали.
KAREN LOUW - BMW
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод
Той беше подготвен и също така даде добри насока
Annemarie Van Aardt - BMW
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод
I liked the fact that we were a small group and therefore the trainer was able to offer individual attention to each trainee.
Claire Pace
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод
I appreciate that the training was customized to our company's needs.
Rosanne Tanti
Курс - Visual Basic for Applications (VBA) for Analysts
Машинен превод