Popis kurzu
Školeni je určené pro uživatele, kteří Excel poměrně dobře ovládají. Posluchači se naučí vytvářet složitější makra, která jim pomohou zautomatizovat opakované postupy nebo rozšíří možnosti Excelu o další funkce. Posluchači se naučí zaznamenávat a poté upravovat makra v jazyce Visual Basic. Seznámí s použitím proměnných, s vytvářením větvení a cyklů v kódu, se základními funkcemi jazyka VBA, programováním událostí a se zásadami správy a zabezpečení maker.Cíle kurzu
Vytvářejte v Excelu makra v jazyce VBA - přijďte na školení Excel 2010 VBA.
Úvod do jazyka Visual Basic for Applications
Editor VBA a základy syntaxe
Práce s buňkami, oblastmi, listy a sešity
Proměnné a datové typy
Větvení programu a podmínky
Cykly a opakované zpracování dat
Praktické příklady programovaných maker
Uživatelské formuláře a ovládací prvky
Ladění, sdílení a doporučené postupy
Využití AI při programování makerUrčeno pro
Školení je vhodné pro uživatele Excelu, kteří chtějí vytvářet složitější makra, upravovat kód ve VBA a automatizovat reporty.Obsah kurzu
- Úvod do jazyka Visual Basic for Applications
- návaznost na zaznamenaná makra v Excelu
- karta Vývojář a makra Visual Basic for Applications
- způsoby tvorby, používání, ukládání a sdílení maker
- správné nastavení zabezpečení maker
- správné nastavení formátu sešitu s podporou maker
- Editor VBA a základy syntaxe
- prostředí editoru Visual Basic v Excelu
- moduly, objekty sešitu, objekty listů a formuláře
- základy syntaxe jazyka VBA
- objekty, vlastnosti, metody a funkce
- procedury a vlastní funkce
- doporučené postupy pro přehledný a udržitelný kód
- Práce s buňkami, oblastmi, listy a sešity
- Range a Cells pro odkazy na buňky a oblasti
- ActiveCell a Selection pro práci s aktuálním výběrem
- vkládání hodnot a vzorců do buněk
- práce s listy pomocí objektu Worksheet
- práce se sešity pomocí objektu Workbook
- využití pojmenovaných buněk, oblastí a tabulek
- Proměnné a datové typy
- deklarace, inicializace a použití vlastních proměnných
- základní datové typy ve VBA
- převody mezi datovými typy, například CInt a CDbl
- načtení hodnot z buněk do proměnných
- načtení vstupu od uživatele pomocí InputBox
- zobrazení informací uživateli pomocí MsgBox
- Větvení programu a podmínky
- podmínka IF ... THEN ... ELSE ... END IF
- porovnávací a logické operátory
- validace vstupu od uživatele
- funkce IsNumeric a další kontroly hodnot
- vnořené podmínky na praktických příkladech
- příkaz Select Case pro přehlednější rozhodování
- Cykly a opakované zpracování dat
- cyklus FOR ... NEXT
- cyklus FOR EACH pro procházení objektů
- cykly DO LOOP a WHILE
- procházení buněk, řádků, sloupců a tabulek
- prohledávání a kontrola oblastí
- zastavení smyčky podle splněné podmínky
- vnořené smyčky na praktických příkladech
- Praktické příklady programovaných maker
- propojení vlastního kódu se zaznamenanými makry
- automatizace složitějších postupů pomocí procedur
- úpravy a zpracování většího množství dat
- generování reportů a exportů pomocí VBA
- propojení Excelu s dalšími aplikacemi Microsoft Office
- tvorba vlastních vzorců a funkcí včetně parametrů
- Uživatelské formuláře a ovládací prvky
- možnosti využití vlastních formulářů ve VBA
- návrhová část formuláře, ovládací prvky a rozložení
- formáty a nastavení prvků formuláře
- navázání kódu na události formuláře a ovládacích prvků
- zápis hodnot z formuláře do sešitu
- pokročilejší validace uživatelského vstupu
- Ladění, sdílení a doporučené postupy
- detekce a ošetření chyb
- krokování kódu a breakpointy
- kontrola hodnot proměnných při běhu makra
- možnosti ručního a automatického spouštění maker
- export a import modulů
- sdílení maker a základní pravidla bezpečného použití
- Využití AI při programování maker
- vysvětlení cizího nebo zaznamenaného kódu pomocí AI
- návrh úpravy makra podle popisu problému
- hledání a oprava chyb v kódu
- doplnění komentářů pro lepší čitelnost makra
- kontrola logiky navrženého postupu
- ověření výsledku přímo v Excelu
Předpoklady
je vhodné zvládat pokročilejší práci v Excelu a umět zaznamenat a spustit jednoduché makro. Programování ve VBA znát nemusíte.Studijní materiály
naše učební materiály v ceně