Š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í maker
Určeno pro
Školení je určené pro pokročilé uživatele programu Excel, je zaměřené na vytváření vlastních funkcí a formulářů s využitím jazyka Visual Basic for Applications (VBA).
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