Školení Excel Office Scripts

Školení Excel Office Scripts je určeno pro uživatele, kteří chtějí automatizovat práci v Excelu v prostředí Microsoft 365, zejména při práci se soubory uloženými na OneDrivu nebo SharePointu. Kurz navazuje na školení Excel makra a je vhodný také pro ty, kdo už znají VBA a chtějí se seznámit s modernějším prostředím Office Scripts. Na kurzu si ukážeme, jak zaznamenat skript, upravit ho v editoru Office Scripts a postupně porozumět základům syntaxe vycházející z JavaScriptu/TypeScriptu. Naučíte se pracovat s buňkami, oblastmi, listy, tabulkami, proměnnými, podmínkami a cykly. Důležitou součástí kurzu je také napojení Office Scripts na Power Automate, díky kterému lze automatizaci spouštět v rámci širších pracovních postupů v Microsoft 365. Ukážeme si také, jak může při práci se skripty pomoci AI, například při vysvětlení kódu, hledání chyb, návrhu úprav nebo doplnění komentářů. AI zde není hlavním tématem kurzu, ale praktickou pomůckou při porozumění a úpravě skriptů.

Co se naučíte

  • pochopit, kdy je vhodné použít Office Scripts místo klasických maker VBA,
  • zaznamenat jednoduchý skript pomocí nástroje pro záznam akcí,
  • orientovat se v editoru Office Scripts a základní struktuře skriptu,
  • pracovat s buňkami, oblastmi, listy, tabulkami a pojmenovanými oblastmi,
  • používat proměnné, datové typy, podmínky a cykly v prostředí Office Scripts,
  • upravovat zaznamenaný skript tak, aby byl použitelný pro opakovanou práci,
  • spouštět skripty ručně, z objektu v sešitu nebo v návaznosti na Power Automate,
  • využít AI při vysvětlení, úpravě, komentování a kontrole skriptů.

Osnova školení Excel Office Scripts

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

    • Úvod do prostředí Office Scripts
      • kdy použít Office Scripts a kdy klasická makra VBA
      • karta Automatizace v Excelu
      • způsoby tvorby, používání, ukládání a sdílení scriptů
      • využití ve webové a desktopové verzi Excelu podle dostupnosti prostředí
      • cloudové ukládání scriptů v Microsoft 365
      • návaznost na školení Excel makra a Excel VBA
    • Záznam scriptů bez programování
      • záznam akcí pomocí nástroje pro záznam scriptu
      • porovnání zaznamenaného scriptu a generovaného kódu
      • úprava názvu, uložení a odstranění scriptu
      • spuštění scriptu v sešitu
      • doporučené postupy při zaznamenávání opakovaných činností
    • Editor Office Scripts a základy syntaxe
      • prostředí editoru Office Scripts v Excelu
      • struktura scriptu a funkce main
      • základy syntaxe vycházející z JavaScriptu a TypeScriptu
      • objekty, vlastnosti a metody v prostředí Office Scripts
      • předdefinované ukázky pro pochopení logiky scriptu
      • doporučené postupy pro přehledný a udržitelný kód
    • Práce s buňkami, oblastmi, listy a tabulkami
      • getRange a getCell pro odkazy na buňky a oblasti
      • getActiveCell a getSelectedRange pro práci s aktuálním výběrem
      • vkládání hodnot a vzorců do buněk
      • práce s listy a sešitem
      • využití pojmenovaných oblastí a tabulek
      • základní úpravy formátování a struktury tabulky
    • Proměnné a datové typy
      • deklarace, inicializace a použití proměnných
      • základní datové typy v JavaScriptu a TypeScriptu
      • převody hodnot, například pomocí Number
      • načtení hodnot z buněk do proměnných
      • kontrola hodnot a výpočtů pomocí console pro vývojáře
    • Větvení programu
      • podmínka IF ... ELSE a způsoby zápisu
      • porovnávací a logické operátory
      • validace hodnot pomocí typeof
      • vnořené podmínky na praktických příkladech
      • rozhodování podle hodnot v buňkách nebo tabulkách
    • Cykly a opakované zpracování dat
      • cyklus FOR a jeho běžné použití
      • procházení buněk, řádků, sloupců a tabulek
      • prohledávání a kontrola oblastí
      • zastavení nebo přeskočení části smyčky
      • vnořené smyčky na praktických příkladech
    • Praktické příklady využití Office Scripts
      • propojení ručně upraveného scriptu se zaznamenanými akcemi
      • automatizace opakovaných úprav tabulek
      • filtrování dat a příprava přehledů
      • scripty navázané na objekty v sešitu
      • kontrola historie spuštění a aktivity scriptů
    • Power Automate a Office Scripts
      • možnosti využití Power Automate s Office Scripts
      • tvorba toku spouštějícího script v konkrétním souboru
      • práce se soubory uloženými na OneDrivu nebo SharePointu
      • předávání vstupních parametrů do scriptu
      • vrácení výsledku ze scriptu do toku
      • automatizace práce napříč aplikacemi Microsoft 365
    • Ladění, sdílení a doporučené postupy
      • detekce a ošetření chyb
      • kontrola výsledků pomocí console
      • možnosti ručního a automatického spouštění scriptů
      • export, import a sdílení scriptů
      • udržování přehledného kódu pro opakované použití
    • Využití AI při práci s Office Scripts
      • vysvětlení existujícího scriptu pomocí AI
      • návrh úpravy scriptu podle popisu problému
      • hledání chyb v kódu
      • doplnění komentářů pro lepší čitelnost scriptu
      • ověření výsledku přímo v Excelu a Power Automate

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 Office Scripts

Návaznosti školení Excel