Detail předmětu

Aplikační programové vybavení

FP-APVAk. rok: 2022/2023

Předmět je zaměřen zejména na tvorbu projektů a programů ve vývojovém prostředi Visual Basic for Application prostředí MS Excel. Obsahem předmětu je výuka programovacího jazyka VBA v prostředí MS EXCEL s cílem získat základní znalosti a principy programování a dovednosti při tvorbě jednoduchých formulářových programů nebo vlastních funkcí.

Jazyk výuky

čeština

Počet kreditů

4

Zajišťuje ústav

Výsledky učení předmětu

Studenti budou znát teoreticky i prakticky filosofii tvorby jednoduchých i složitějších aplikací na základě znalostí obecných a moderních programovacích technik a algoritmů včetně znalostí konkrétního vývojového nástroje. 

Prerekvizity

Základní znalost MS Excel z učiva pro střední školy a gymnázia

Plánované vzdělávací činnosti a výukové metody

Předmět je vyučován formou přednášek, které mají charakter výkladu základních principů a teorie dané disciplíny. Cvičení je postaveno jednak na praktickém procvičení látky z přednášek a dále na dobrovolných konzultacích k řešení konkrétního problému na zadaném projektu. 

Způsob a kritéria hodnocení

Pro získání klasifikovaného zápočtu je potřeba získat minimálně 50 bodů z celkového počtu 100 bodů za zpracovaný semestrální projekt v prostředí VBA MS Excel. Zadání projektu bude zveřejněno druhý týden v semestru.

Osnovy výuky

1. Pravdivostní tabulka, ASCII, Číselné soustavy, převod mezi číselnými soustavami. Úvod excel, formátování, funkce, skládané a kombinované funkce, filtrování, třídění dat.
2. Tvorba, úprava a využití grafů, kontingenční tabulky.
3. Úvod do VBA, formuláře, událostní procedury listů a sešitu.
4. Ovládací prvky ActiveX
5. Objekty, metody, vlastnosti, události, Range, vlastnosti Offset a Cells
6. Proměnné, konstanty, práce s variantním datovým typem zjišťování datového typu proměnné
7. Strukturované proměnné, propojení s ovládacími prvky ActiveX
8. Podmínky, větvení
9. Cykly s konstantním počtem opakování, s řídící podmínkou na začátku a na konci cyklu, cykly prvků množiny nebo kolekce (for each in)
10. Procedury, funkce, moduly, přetěžování
11. Techniky pro ošetření chyb
12. Práce se soubory, tisky
13. Závěrečná konzultace k projektům

Učební cíle

Hlavním cílem je osvojení programovacích technik s podporou současných vývojových nástrojů při tvorbě uživatelských programů nebo složitějších projektů.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Přednášky (sudý týden)  jsou nepovinné, cvičení v sudém týdnu jsou povinná - procvičování odpresentované látky z přednášky,  cvičení v lichém týdnu jsou nepovinné, tzv. konzultační cvičení, určené ke konkrétnímu řešení problému spojeného s řešením semestrálního projektu nebo procvičované látky.

Základní literatura

Lambert, Joan. MOS 2016 Study Guide for Microsoft Excel. 1st ed. Redmond: Microsoft Press, 2016. 192 p. ISBN 978-0735699434
MYŠÁK, M. Kontingenční tabulky a grafy: Výukový průvodce. 1. vyd. Brno: Computer Press, 2013. 224 s. 978-80-251-4113-7.
FORSTOVÁ Lenka, VBA Excel v příkladech + CD, Computer media, 2010, ISBN 978-80-7402-042-1.
BARILLA, J. Microsoft Excel 2013: Podrobná uživatelská příručka. 1. vyd. Brno: Computer Press, 2013. 496 s. ISBN 978-80-251-4114-4.

eLearning

Zařazení předmětu ve studijních plánech

  • Program BAK-MIn bakalářský, 1. ročník, letní semestr, povinný

Typ (způsob) výuky

 

Přednáška

13 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Průvodce předmětem , číselné soustavy, rozhodovací tabulka
  2. Úvod do VBA, formuláře, událostní procedury listů a sešitu, Ovládací prvky ActiveX
  3. Objekty, metody, vlastnosti, události, Range, vlastnosti Offset a Cells, jednoduché datové typy
  4. Strukturované proměnné, propojení s ovládacími prvky ActiveX, podmínky, větvení
  5. Cykly, podmínky, větvení, ošetření chyb
  6. Procedury, funkce, moduly, soubory

 

 

Cvičení

26 hod., nepovinná

Vyučující / Lektor

Osnova

  1. Opakování ze SŠ: funkce MS Excel, filtrování, třídění, číselné soustavy
  2. Zadání projektu, grafy MS Excel
  3. Úvod do VBA, formuláře, událostní procedury listů a sešitu, Ovládací prvky ActiveX
  4. Konzultační cvičení
  5. Objekty, metody, vlastnosti, události, Range, vlastnosti Offset a Cells, jednoduché datové typy
  6. Konzultační cvičení
  7. Strukturované proměnné, propojení s ovládacími prvky ActiveX, podmínky, větvení
  8. Konzultační cvičení
  9. Cykly, podmínky, větvení, ošetření chyb
  10. Konzultační cvičení
  11. Procedury, funkce, moduly, soubory
  12. Konzultační cvičení
  13. Konzultační cvičení

eLearning