Допълнения към урока
Дискусия към урока
Учебна програма
Учебна програма
VBA за Excel
1. Запознаване с макросите
- 1. Какво е макрос ?
- 2. Готови примери, които показват някои от възможностите на макросите и VBA
- 3. Настройки в Excel, за да работим с макроси
- 4. Как да запишем макрос ?
- 5. Къде се съхраняват макросите – редакторът на VBA
- 6. Как да тестваме макроса – команди за изпълнение
- 7. Как Macro Recorder записва командите, които въвеждаме в Excel – да анализираме инструкциите на VBA
- 8. Как да премахнем излишните инструкции в макроса – редактиране на макроса
- 9. Как да добавяме нови инструкции в записания макрос – редактиране на макроса
- 10. Как да оптимизираме записаните инструкции на VBA – редактиране на макроса
- 11. Четири начина за изпълнение на макроса – Част 1
- 12. Четири начина за изпълнение на макроса – Част 2
2. Записване на процедури - от Macro Recorder към VBA
- 1. Обобщение на Модул 1
- 2. Релативен режим на Macro Recorder - Use Relative References
- 3. Блок-оператор With
- 4. Обект Range
- 5. Добавяне на сумарен ред под таблица
- 6. Стилови референции в Excel и VBA
- 7. Изпълнение на процедури - обединяване на инструкции от различни макроси
- 8. Изпълнение на процедури - как да проверим условие, оператор If
- 9. Изпълнение на процедури - дефиниране на нов обект с характеристика Resize
- 10. Изпълнение на процедури - кои редове да се изтрият
- 11. Как да автоматизираме изпълнението на една по-сложна задача - Част 1
- 12. Как да автоматизираме изпълнението на една по-сложна задача – Част 2
3. Моделът от обекти на VBA
- 1. В предишния Mодул 2
- 2. Как са подредени обектите на VBA - йерархичен модел на обектите
- 3. Обект Range - характеристики (properties), които определят броя на редовете и колоните
- 4. Обект Range - характеристики (properties), които определят текущия ред и колона
- 5. Как да дефинираме обект Range - блок-оператор While
- 6. Как да изпълним условно форматиране за обект Range - блок-оператор IF
- 7. Как да управляваме колекции (Collections) - блок-оператор For each
- 8. Каква е разликата между колекциите Worksheets и Sheets?
- 9. Обект Worksheet и обект Sheet - най-често използвани команди (methods)
- 10. Обект Workbook - характеристиките (properties) ActiveWorkbook и ThisWorkbook
- 11. Обект Workbook и колекцията (Collection) Workbooks - най-често използваните команди (methods)
- 12. Обект Workbook - най-често използваните команди (methods). Референции за обект Workbook
- 13. Полезни инструменти и настройки в редактора на VBA
- 14. Как да намерим допълнителна информация за обектите на VBA
4. Елементите на VBA - променливи ( Variable ), константи, ( Constants ), масиви ( Arrays ), типове данни ( Data types )
- 1. В предишния модул 3
- 2. Как да създаваме променливи (Variables) ?
- 3. Обхват (Scope) и продължителност на обхвата (Lifetime) на променливата
- 4. За какво се използват статичните променливи (Static Variables) и променливите обекти (Object Variables)
- 5. Типове данни (Data types). Какво означава Variant Data types ?
- 6. Типове данни (Data types) за цели числа (Integer, Long) и за дробни числа (Currency)
- 7. Типове данни (Data types) за дробни числа (Single, Double), за текст (String) и за дата и време (Date)
- 8. Масиви (Arrays). За какво се използват масивите (Arrays) ?
- 9. Работа с масиви (Arrays)
- 10. Работа с двумерни масиви
- 11. Работа с динамични масиви (dynamic arrays)
- 12. Типове данни, дефинирани от потребителя (User Data Types)
- 13. За какво се използват константните величини (Constants) ?
5. Инструменти за тестване. Оператори и блок-оператори на VBA.
- 1. Създаване на обобщаваща таблица с едномерен динамичен масив, тип User Data Type
- 2. Създаване на обобщаваща таблица с двумерен динамичен масив.
- 3. Инструменти за тестване: Прозорец за бързо тестване (Immediate Window)
- 4. Инструменти за тестване: Прозорец за наблюдение на променливите (Watch Window) - част 1
- 5. Инструменти за тестване: Прозорец за наблюдение на променливите (Watch Window) - част 2
- 6. Инструменти за тестване: Прозорец на локалните променливи (Locals Window)
- 7. Оператори на VBA
- 8. Блок-оператори за взимане на решение: If ... Then
- 9. Блок-оператори за взимане на решение: If ... Then. Пример
- 10. Блок-оператори за взимане на решение: Select Case
- 11. Блок-оператори за повторение (loops): For ... Next
- 12. Условни блок-оператори за повторение (loops): Do While, Do Until
6. Процедури и видове функции: екселски функции; функции на VBA; функции, дефинирани от потребителя (UDF)
- 1. В предишния модул.
- 2. Как да използваме вградените Функции на Excel във VBA - колекцията WorksheetFunction.
- 3. Функции на VBA
- 4. Пример от практиката: Изчисляване на платена отпуска
- 5. Потребителски интерфейс във VBA: Функция InputBox и метод InputBox
- 6. Потребителски интерфейс във VBA: Функция MsgBox
- 7. Функции, дефинирани от потребителя - UDF (User Defined Function)
- 8. Функции UDF: Незадължителни аргументи. Тестване.
- 9. Функции UDF: Как да задаваме описание за функцията и аргументите на функцията UDF
- 10. Видове процедури във VBA. Предаване/получаване на аргументи от една процедура на друга: оператори ByRef и ByVal
- 11. Как да използваме UDF в други Excel файлове?
- 12. Как да използваме Sub и Function процедури в други екселски файлове: Personal Macro Workbook.xlsb
- 13. Как да използваме Sub и Function процедури в други екселски файлове: файлове Add-Ins (*.xlam)
7. Потребителски интерфейс. Форми и контроли
- 1. Преговор на предишния модул
- 2. Общи принципи на потребителския интерфейс
- 3. Потребителска форма (User Form). Инструменти: ToolsBox, Properties Window
- 4. Видове графични обекти (ActiveX Controls)
- 5. Видове графични обекти (ActiveX Controls). Продължение
- 6. Добавяне на графични обекти (ActiveX Controls). Настройки и техники
- 7. Практически пример - добавяне на графични обекти (ActiveX Controls)
- 8. Графични обекти (ActiveX Controls). Команди за подравняване
- 9. Процедури за потребителската форма (UserForm). Показване и затваряне на формата
- 10. Процедури за потребителската форма (UserForm). Процедури, управляващи събития (Event-Handler Procedures)
- 11. Процедури за потребителската форма (UserForm). Записване на данни в таблица на Excel
- 12. Процедури за потребителската форма (UserForm). Валидиране на данни
8. Напреднали техники и трикове във VBA
- 1. В предишния модул 7
- 2. Работа с файлове и директории. Кодиране на текстови данни UTF-8
- 3. Импортиране на данни чрез обект ADO
- 4. Директиви на компилатора. Условна компилация.
- 5. Работа с други приложения на MS Office. Стартиране на MS Word и MS PowerPoint
- 6. Работа с други приложения на MS Office. Експортиране на данни от Excel в Word.
- 7. Работа с други приложения на MS Office. Експортиране (копиране) на диаграми от Excel в PowerPoint.
- 8. Работа с други приложения на MS Office. MS Outlook - автоматизирано изпращане на e-mails до списък от получатели.
- 9. Обработка на грешки по време на изпълнение на програмата (Run-time errors)
- 10. Настройки на работния екран. Процедури за обработка на събития в обектите (event-handler procedures).
- 11. Бонус Е-книга "Обекти във VBA за MS Excel 2013"
Въведение към онлайн обучението в Аула
Стъпки преди да започнете обучението
1. Ако изпитвате някакви технически трудности, използвайте безплатния броузър Chrome
2. Направете следните настройки, за да получавате важни имейли от нас. Вижте настройките тук.
Пробна версия на Project
Свали Project