Úvod do kurzu
VBA je zjednodušenou formou programovacieho jazyka Visual Basic, vyvinutého spoločnosťou Microsoft. Je súčasťou všetkých v súčasnosti používaných verzií balíka Microsoft Office. VBA je úzko zviazaný s pojmom, ktorý je medzi skúsenejšími používateľmi (predovšetkým) Excelu známy – týmto pojmom je makro. Klasické zaznamenávané makrá sú však len malou časťou skutočných možností jazyka VBA, ktorý dokáže pracovať s OLE automatizáciou (jedna z najkrajších technológií v operačných systémoch Windows), nízkoúrovňovými funkciami Windows API a mnoho iného. S použitím vlastného kódu vo VBA dokáže vykonať to, čo nám samotné rozhranie kalkulátora Excel neposkytuje. Ako príklad je možné uviesť opakovania nejakej činnosti, časovania udalostí a podobne. Z tohto vyplýva aj spôsob, akým využívame VBA – môže sa jednať len o akýsi prídavok, pričom väčšinu práce vykoná Excel, alebo môžeme VBA nasadiť v plnej sile a vytvoriť si tak profesionálnu aplikáciu. VBA podporuje aj objektovo orientované programovanie, zachytávanie výnimiek a z hľadiska algoritmických konštrukcií sa jedná o jazyk s najpestrejšími možnosťami zápisu cyklov (slučiek). 
Cieľom kurzu je oboznámiť účastníkov s technológiou OLE automatizáciou a možnostiach jej využitia. Taktiež budú vysvetlené možnosti práce s textovými a binárnymi súbormi. Absolvent kurzu bude schopný vytvárať si vlastné používateľské formuláre s ovládacími a ovládateľnými prvkami.
Osnova kurzu
Práca so súbormi
- Režimy otvorenia súborov
 - Textové súbory
 - Binárne súbory
 - Výber súborov na disku pomocou knižnice ComDlg
 - Čítanie a zápis textových súborov
 - Čítanie a zápis binárnych súborov
 - Generovanie XML a CSV dokumentov
 - Cykly vhodné pre čítanie súborov
 
Technológia OLE automatizácia
- V čom spočíva krása OLE
 - Vloženie a prístup k OLE objektom spoločnosti Microsoft
 - Prístup k iným aplikáciám z balíka Office
 - Prístup na internet
 - Odoslanie požiadaviek GET a POST webovej stránke
 - Stiahnutie cenníka, kurzového lístka vo formáte XML
 - Prístup k databázam MySQL, Oracle, MS SQL, Access
 - Odoslanie emailu cez Outlook
 - Spustenie procesu cez OLE
 - Práca so súbormi prostredníctvom OLE
 
Používateľské formuláre
- Vloženie prázdneho formulára
 - Paleta komponentov
 - Ovládacie prvky formulárov
 - Ovládateľné prvky formulárov
 - Otvorenie formulára na konkrétnom hárku
 - Udalosti formulára a prvkov formulára
 - Dynamické vytváranie komponentov MSForms
 - Statické a dynamické vytváranie komponentov MSComCtl
 - Prístup k dátam Excelu cez formulár
 

