Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2025/2026

Programování VBA

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
126YVBA Z 2 2C česky
Garant předmětu:
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra ekonomiky a řízení ve stavebnictví
Anotace:

Předmět se zaměřuje na programování v jazyce Visual Basic for Applications (VBA) v prostředí Microsoft Excel. Studenti se seznámí se základy tvorby maker, strukturou a syntaxí VBA, objektovým modelem Excelu a programováním ovládacích prvků. Kurz pokrývá práci s daty, textovými soubory, automatizaci generování reportů a vytváření uživatelských formulářů. Dále se studenti naučí pracovat s událostními procedurami, vytvářet vlastní třídy a ladit kód.

Požadavky:
Osnova přednášek:
Osnova cvičení:

1.Práce s makry v Microsoft Excel

2.Základy programování v jazyce VBA

3.Funkce a procedury v jazyce VBA

4.Základy objektového modelu Microsoft Excel

5.Programování ovládacích prvků

6.Programování událostních procedur a vlastních tříd

7.Práce s daty

8.Práce s textovými soubory

9.Automatizace generování reportů

10.Vytváření uživatelských formulářů

11.Pokročilé techniky ladění kódu

12.Zpracování semestrální práce

13.Prezentace semestrální práce

Cíle studia:

Cílem předmětu je seznámit studenty s programovacím jazykem Visual Basic for Applications (VBA) a jeho využitím pro automatizaci a zefektivnění práce v prostředí Microsoft Excel. Studenti získají praktické dovednosti v programování maker, tvorbě vlastních funkcí, práci s daty, ovládání objektového modelu Excelu a vývoji uživatelských formulářů.

Důraz je kladen na schopnost analyzovat a řešit reálné problémy, strukturovaně psát kód, ladit chyby a optimalizovat výkonnost aplikací. Studenti si osvojí práci s ovládacími prvky, událostmi a externími datovými zdroji, což jim umožní vytvářet pokročilé automatizační skripty a interaktivní aplikace.

Závěrečná semestrální práce poskytne příležitost praktického uplatnění získaných znalostí a umožní studentům vytvořit vlastní projekt, který automatizuje vybrané úlohy v Excelu. Po absolvování kurzu budou studenti schopni samostatně navrhovat a implementovat efektivní řešení pro zpracování dat a reportování v Excelu.

Studijní materiály:

K dispozici jsou studijní opory umístěné v systému Moodle-výuka https://moodle-vyuka.cvut.cz/.

Povinná literatura:

[1] LAURENČÍK, Marek a BUREŠ, Michal. Programování v Excelu 2019: záznam, úprava a programování maker. Průvodce (Grada). Praha: Grada Publishing, 2021. ISBN 978-80-271-3145-7.

[2] KRÁL, Martin. Excel VBA: výukový kurz. Brno: Computer Press, 2010. ISBN 978-80-251-2358-4.

Doporučená literatura:

[3] KLATOVSKÝ, Karel. Microsoft Excel 2021/365 nejen pro školy. Prostějov: Computer Media, [2023]. ISBN 978-80-7402-451-1.

Poznámka:
Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 18. 4. 2025
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/cs/predmet8124006.html