Programování VBA

Kód předmětu: 126YVBA
Garant předmětu: doc. Ing. Daniel Macek, Ph.D.
Zakončení předmětu: Z
Počet kreditů: 2 kred.
Rozsah výuky: 0+2

Anotace(semestr )
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.
Obsah 
Práce s makry v Microsoft Excel
Základy programování v jazyce VBA
Funkce a procedury v jazyce VBA
Základy objektového modelu Microsoft Excel
Programování ovládacích prvků
Programování událostních procedur a vlastních tříd
Práce s daty
Práce s textovými soubory
Automatizace generování reportů
Vytváření uživatelských formulářů
Pokročilé techniky ladění kódu
Zpracování semestrální práce
Prezentace semestrální práce
Literatura 
[1]  K dispozici jsou studijní opory umístěné v systému Moodle-výuka https://moodle-vyuka.cvut.cz/.
[3]  Povinná literatura:
[4]  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.
[5]  KRÁL, Martin. Excel VBA: výukový kurz. Brno: Computer Press, 2010. ISBN 978-80-251-2358-4.
Návaznosti 
--
Studijní plány 
Předmět je zařazen do následujících studijních plánů:

- studijní plán Digitalizace ve stavebnictví - prezenční forma studia (NT2025), skupina Digitalizace ve stavebnictví, povinně volitelné předměty, 2. semestr (NT202502PV), dop. semestr 2 (Studijní plán pro prezenční formu studia od akademického roku 2025/2026 )