Školení Excel VBA

Náročnost kurzu: 5/5 – vysoká | Délka skupinového kurzu: 16 h, délka individuálního školení: 10 h

Školení Excel VBA je určeno pro uživatele, kteří už znají základní práci s makry a chtějí se naučit makra upravovat, rozšiřovat nebo psát vlastní postupy v jazyce Visual Basic for Applications. Kurz navazuje na školení Excel makra a je vhodný pro ty, kdo potřebují v desktopovém Excelu automatizovat opakované činnosti, připravovat vlastní funkce, pracovat s formuláři nebo vytvářet složitější řešení pro zpracování dat.

Na praktických příkladech se seznámíte s editorem VBA, objektovým modelem Excelu, prací s buňkami, oblastmi, listy a sešity, proměnnými, podmínkami a cykly. Naučíte se také propojit vlastní kód se zaznamenanými makry, ladit chyby a používat AI jako pomocníka při vysvětlení, úpravě, komentování nebo kontrole kódu.

Co se naučíte

  • orientovat se v editoru VBA a pochopit, kde se ukládá kód maker,
  • pracovat se základními objekty Excelu, například buňkou, oblastí, listem a sešitem,
  • používat absolutní i relativní odkazy na buňky a oblasti v kódu,
  • deklarovat proměnné, pracovat s datovými typy a načítat hodnoty od uživatele,
  • vytvářet podmínky IF a rozhodovat v kódu podle zadaných hodnot,
  • používat cykly pro opakované procházení buněk, řádků, sloupců nebo tabulek,
  • vytvářet vlastní funkce, jednoduché formuláře a praktická makra pro běžnou práci,
  • ladit kód, hledat chyby a používat AI při vysvětlení nebo úpravě makra.

Osnova školení Excel VBA

U individuálního a firemního školení je možné osnovu přizpůsobit.

    • Ú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ředchozí znalosti

Před školením se předpokládají znalosti na úrovni školení:

Excel – úvod do maker a automatizace

Verze programu

U firemního a individuálního školení si verzi programu, na které bude školení probíhat, můžete zvolit.
Otevřené kurzy probíhají na aktuální verzi programu. Lektor po dohodě s účastníky upozorní na rozdíly starších verzí.

Ukázky ze školení Excel VBA

Návaznosti školení Excel