Tabulkové aplikace
Přednáška
Cvičení/laboratoř
2020,
letní semestr
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Po
Út
St
Čt
Pá
Kredity | 4 |
Rozsah | 1 / 2 / 0 |
Examinace | KZ |
Jazyk výuky | čeština |
Úroveň | bakalářský předmět |
Garant |
Ing. Jana Finkeová, CSc. Ing. Iva Nachtigalová, Ph.D. |
Anotace
Předmět je zaměřen na tvorbu vlastních tabulkových aplikací - šablon nebo sešitů tabulkového procesoru MS Excel, které mohou automaticky zpracovávat fyzikálně-chemická, ekonomická anebo formulářová data, provádět numerické analýzy, vizualizovat výsledky atd. Předmět seznamuje studenty nejprve s vývojem aplikací modelu "co-když" pomocí pokročilých schopností tabulkového procesoru (bez nutnosti programování) a poté s příkazy jádra a objektovým modelem MS Excelu programovacího jazyka VBA (jazyka vestavěného v programové sadě MS Office), který je nezbytný pro programování aplikací (nejen) kategorie "na klíč".
Sylabus
- Šablony - typy, ukládaný obsah, editace, ukládání, používání, zásady vytváření.
- Pokročilé schopnosti MS Excelu používané (nejen) v šablonách - podmíněné formátování, formátování vlastními formáty, ověřování dat, vyhledávání, zjišťování součtů, počtu výskytů a četností.
- Úvod do jazyka VBA - lexikální struktura, datové typy, konstanty, proměnné, pole, příkazy pro řízení běhu kódu, Editor VB.
- Vlastní funkce ve VBA - deklarace, předávání parametrů, návratové hodnoty, volání, ošetřování chyb, ladění, zásady vytváření.
- Objektový model Excelu ve VBA - hierarchie objektů, manipulace s kontejnery, kolekcemi, metodami a vlastnostmi, základy OOP. Objekty Application, Workbook, Worksheet, WorksheetFunction, Range, Chart, ChartObject. Kolekce Workbooks, Worksheets, Sheets, Charts, ChartObjects.
- Záznamník maker - režimy záznamu, redukce kódu, zásady používání.
- Vývoj aplikace modelu "co-když" s vlastními funkcemi.
- Vlastní makra ve VBA - deklarace, předávání parametrů, volání, komunikace s uživateli pomocí vestavěných oken, ošetřování chyb, ladění, zásady vytváření.
- Události a VBA - události na úrovni objektů, událostí OnTime a OnKey, metody odchytávání a ošetřování, metody blokování.
- Uživatelské rozhraní - ovladače a kontejnery, úprava pásu Ribbon, vytváření a editace kódu RibbonX a jeho propojování s dokumenty, zásady používání ovladačů a kontejnerů.
- Vlastní dialogová okna UserForms ve VBA - návrh, zobrazování, zavírání, stornování a jiné událostí, ovládací prvky ActiveX, propojování prvků s procedurami a buňkami.
- Listy s ovládacími prvky Forms a ActiveX - vkládání prvků, editace vlastností a formátu prvků (ve VBA), propojování prvků s procedurami a buňkami, zásady používání prvků.
- Vývoj odolné a intuitivní aplikace kategorie "na klíč" s vlastními funkcemi, makry a uživatelským rozhraním.
- Spolupráce MS Excelu s jinými programy sady MS Office ve VBA, reference na objektové knihovny.
Literatura
Z: Walkenbach, J.: EXCEL 2007 - programování ve VBA. 1. vydání. Computer Press: Brno, 2008. 912 s. ISBN: 978-80-251-2011-8.
D: Barilla, J. - Simr, P.: Microsoft Excel pro techniky a inženýry. Computer Press: Brno, prosinec 2008. 368 s. ISBN: 978-80-251-2421-5.
D: Král, M.: Excel VBA. 1. vydání. Computer Press: Brno, 2010. 504 s. ISBN: 978-80-251-2358-4.
D: Martin, R. - Puls, K. - Henning, T.: RibbonX - Customizing the Office 2007 Ribbon. 1. vydání. Wiley Publishing: January 2008. 696 s. ISBN-10: 0470191112.
D: Walkenbach, J.: Microsoft Office Excel 2007 Vzorce a výpočty - kompletní průvodce. Computer Press: Brno, 2008. 712 s. ISBN: 978-80-251-1765-1.
D: Barilla, J. - Simr, P.: Microsoft Excel pro techniky a inženýry. Computer Press: Brno, prosinec 2008. 368 s. ISBN: 978-80-251-2421-5.
D: Král, M.: Excel VBA. 1. vydání. Computer Press: Brno, 2010. 504 s. ISBN: 978-80-251-2358-4.
D: Martin, R. - Puls, K. - Henning, T.: RibbonX - Customizing the Office 2007 Ribbon. 1. vydání. Wiley Publishing: January 2008. 696 s. ISBN-10: 0470191112.
D: Walkenbach, J.: Microsoft Office Excel 2007 Vzorce a výpočty - kompletní průvodce. Computer Press: Brno, 2008. 712 s. ISBN: 978-80-251-1765-1.