Návrh Školení
Makra
- Nahrávání a úprava maker
- Přiřazování maker k formulářům, panelům nástrojů a klávesovým zkratkám
Prostředí VBA
- Editor Visual Basic a jeho nastavení
- Správa jednotlivých komponent
- Klávesové zkratky
- Optimalizace prostředí pro efektivní práci
Úvod do procedurálního programování
- Procedury: funkce a podprogramy
- Datové typy
- Příkaz if ... then ... elseif ... else ... end if
- Příkaz case
- Cycly: for ... loop, while, until
- Cycly typu for ... next
- Instrukce pro ukončení cyklu (break, exit)
- Práce s poli
Textové řetězce
- Spojování textových řetězců (konkatenace)
- Převod na jiné datové typy (implicitně i explicitně)
- Zvláštnosti zpracování textových řetězců
Jazyk Visual Basic
- Přenos dat mezi tabulkou a uživatelem (buňky, rozsahy)
- Komunikace s uživatelem – dialogové okna InputBox a MsgBox
- Deklarace proměnných
- Rozsah platnosti a doba existence proměnných
- Operátory a jejich priorita
- Moduly jako prostředí pro kód
- Tvoření vlastních funkcí a jejich použití v tabulce
- Objekty, třídy, metody a vlastnosti
- Ochrana kódu před neoprávněnou změnou<\/li>
- Detekce neautorizovaných úprav kódu
Ladění kódu
- Krok za krokem provádění kódu
- Okno s lokálními proměnnými
- Okno pro okamžitou kontrolu hodnot
- Nastavení sledovaných výrazů (watchpoints)
- Zobrazení zásobníku volání funkcí
Ošetření chyb
- Druhy chyb a způsoby jejich předcházení
- Detekce a reakce na běhové chyby
- Použití konstrukcí typu On Error Resume Next, On Error GoTo
Model objektů Excelu
- Objekt Application a jeho vlastnosti
- Objekt Workbook a sbírka všech pracovních sešitů
- Objekt Worksheet a kolekce listů v sešitu
- Objekty ThisWorkbook, ActiveWorkbook, ActiveCell
- Sbírka rozsahů buněk (Range)
- Pracovní buňky jako samostatné objekty
- Zobrazování informací v stavovém řádku Excelu
- Optimalizace výkonu pomocí příkazu ScreenUpdating
- Měření doby provedení kódu pomocí funkce Timer
Ošetřování událostí v VBA
- Co je to událost?
- Reakce na události a tvorba odpovídajících obslužných procedur
Formuláře VBA
Požadavky
- Schopnost pracovat s tabulkami – základní znalosti (odkazy, rozsahy buněk, listy atd.)
- Pro tvorbu maker a kódu VBA nejsou potřeba žádné předchozí znalosti tohoto jazyka
Cílová skupina
- Analytici dat
Reference (5)
rozsah materiálu
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Kurz - Visual Basic for Applications (VBA) w Excel - wstęp do programowania
Přeloženo strojem
A lot of exercise. Trainer doesn't need to have support for his course. He has really great knowledge for his subject.
Quentin Demeyere
Kurz - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Přeloženo strojem
It was really nice of the trainer that he took a lot of time to answer our questions and helped us improve or gave us hints on how to improve some macros we were already using without fully understanding the code.
David Trieu - CD Projekt SA
Kurz - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Přeloženo strojem
I genuinely enjoyed the short exercises.
Mateusz Podsiadlo
Kurz - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Přeloženo strojem
Training agenda was well thought out.
Przemek Zalasinski
Kurz - Visual Basic for Applications (VBA) in Excel - Introduction to programming
Přeloženo strojem