Съдържание и теми, включени в курса
Обектен модел на Excel
- Защита на листа от VBA
- Обект Workbook, колекция Workbooks
- Обект Worksheet, колекция Worksheets
- Валидиране на листове
- Практически методи на обекта Range
- Copy, paste, paste special
- Свойство CurrentRegion
- Find, replace
- Сортиране на диапазони
- Диаграми (Обект Chart)
Събития
- Събития на ниво приложение
Масиви
- Динамични масиви
- Таблични масиви Variant
- Оптимизиране на масиви и памет
- Многоизмерни масиви
Обектно-ориентирано програмиране
- Класове и обекти
- Създаване на класове
- Създаване и унищожаване на обекти
- Създаване на методи
- Създаване на свойство
- Валидиране на данни чрез свойство
- Свойства и методи по подразбиране
- Обработка на грешки в модула на класа
Създаване и управление на колекции
- Създаване на колекция
- Добавяне и премахване на елементи
- Препратки към компонентите (чрез ключ и индекс)
Разширени структури и функции на VBA
- Предаване на параметри по стойност и по референция (ByRef и ByVal)
- Процедури с променлив брой параметри
- Незадължителни параметри и стойности по подразбиране
- Процедури с неизвестен брой параметри (ParamArray)
- Изброяване (Enum), удобно предаване на параметри
- Потребителски тип данни (User-defined Type)
- Служебни стойности Null, Nothing, празен низ "", Empty, 0
- Преобразуване на типове (Conversion)
Файлови операции
- Отваряне и затваряне на текстови файлове
- Четене и запис на текстови и двоични данни
- Обработка на записи в CSV файл
- Ефективна обработка на текстови файлове
Използване на VBA функции в други приложения
Екстри
- Създаване на собствени добавки
- Създаване на лента с инструменти за добавката
- Инсталиране на собствени добавки и тяхната защита
Използване на външни библиотеки
Свързване с външни бази данни (ODBC, OLEDB)
Отзиви от участници (7)
Ми ми харесва практическият тренинг и виждането на решаване на проблеми в момента.
Jon Matrille - LocumTenens.com
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод
Наистина наслаждавам от обучението. Огромни и praktичni са знанията на инструктора, kombinirani с неговата умение да води обучението, което го направиха много ефективно. Инструкторът разпознала нивото на опитa на участниците в VBA и предложил упражнения, релевантни за този опит, което направи обучението изключително полезно.
Barbara Peek - UBS Business Solutions Poland Sp. z o.o.
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод
Ползих се от знанията, обясненията и съветите на тренера.
Kornel Tymcio - UBS Business Solutions Poland Sp. z o.o.
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод
Ми ми хареса трениращият, добър човек с отлично отношение.
Lukasz Kanior - UBS Business Solutions Poland Sp. z o.o.
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод
Общо взето, насладих се на знанието и чувството за хумор.
Lukasz Rozga - UBS Business Solutions Poland Sp. z o.o.
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод
I mostly was benefit from the fitted training to people needs.
Robert Solek - UBS Business Solutions Poland Sp. z o.o.
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод
The whole topic is interesting - everything was OK.
Bartosz Wierzewski - UBS B
Курс - Visual Basic for Applications (VBA) in Excel - Advanced
Машинен превод