Съдържание и теми, включени в курса
Макроси
- Записване и редактиране на макроси
- Къде да съхранявате макроси.
- Присвояване на макроси към форми, ленти с инструменти, клавишни комбинации
VBA среда
- Visual Basic Editor и неговите опции
- Клавишни комбинации
- Оптимизиране на средата
Въведение в процедурното програмиране
- Процедури: Function, Sub
- Типовете данни
- Условният оператор If...Then....Elseif....Else....End If
- Инструкция Case
- Цикъл while, until
- Цикъл for ... next
- Инструкции за прекъсване на цикъла (exit)
Низове
- Комбиниране на низове (конкатенация)
- Преобразуване към други типове - имплицитно и експлицитно
- Функции за обработка на низове
Visual Basic
- Изтегляне и качване на данни към електронна таблица (Cells, Range)
- Изтегляне и качване на данни към потребителя (InputBox, MsgBox)
- Деклариране на променливи
- Обхват и време на живот на променливите
- Оператори и техните приоритети
- Опции на модулите
- Създаване на собствени функции и използването им в лист
- Обекти, класове, методи и свойства
- Осигуряване (защита) на код
- Защита срещу подправяне на код и преглед
Дебъгване
- Стъпка на обработка
- Прозорец Locals
- Прозорец Immediate
- Прихващания - Watches
- Call Stack
Обработка на грешки
- Видове грешки и начини за избягването им
- Прихващане и обработка на грешки по време на изпълнение
- Структури: On Error Resume Next, On Error GoTo label, On Error GoTo 0
Обектен модел на Excel
- Обект Application
- Обект Workbook и колекция от Workbooks
- Обект Worksheet и колекция от Worksheets
- Обекти ThisWorkbook, ActiveWorkbook, ActiveCell ....
- Обект Selection
- Колекция Range
- Обект Cells
- Показване на данни в лентата на състоянието (StatusBar)
- Оптимизация чрез ScreenUpdating
- Измерване на времето чрез метода Timer
Използване на външни източници на данни
- Използване на ADO библиотека
- Референции към външни източници на данни
- ADO обекти:
- Connection
- Command
- Recordset
- Стринг за връзка
- Създаване на връзки към различни бази данни: 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
Машинен превод