PředmětyPředměty(verze: 808)
Předmět, akademický rok 2014/2015
  
Tabulkové aplikace - N445008
Anglický název: Spreadsheet Applications
Zajišťuje: Ústav počítačové a řídicí techniky (445)
Platnost: od 2014
Semestr: zimní
Body: zimní s.:4
E-Kredity: zimní s.:4
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:1/2 KZ [hodiny/týden]
Počet míst: 25 / 25 (neurčen)
Minimální obsazenost: neomezen
Jazyk výuky: čeština
Způsob výuky: prezenční
Úroveň:  
Pro druh:  
Další informace: http://moodle.vscht.cz/course/view.php?id=24
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
Garant: Finkeová Jana Ing. CSc.
Nachtigalová Iva Ing. Ph.D.
Anotace -
Poslední úprava: Finkeová Jana Ing. CSc. (11.07.2013)

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íč".
Výstupy studia předmětu -
Poslední úprava: Finkeová Jana Ing. CSc. (11.07.2013)

Studenti budou umět:

  • programovat funkce, vlastní i událostní makra ve VBA
  • navrhovat vlastní dialogová okna ve VBA pro komunikaci s uživateli
  • upravovat uživatelské rozhraní tabulkového procesoru MS Excelu 2007+ a programové sady MS Office 2007+ pomocí kódu RibbonX
  • vytvářet šablony a sešity tabulkového procesoru MS Excel jako odolné a intuitivní aplikace pro automatické zpracovávání dat a automatizované provádění uživatelských činností

Deskriptory -
Poslední úprava: Nachtigalová Iva Ing. Ph.D. (09.11.2012)

makra, VBA, objektový model, aplikace, tabulkový procesor, MS Excel

Literatura -
Poslední úprava: Finkeová Jana Ing. CSc. (11.07.2013)

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.

Studijní opory -
Poslední úprava: Nachtigalová Iva Ing. Ph.D. (09.11.2012)

De Bruin, R.: Excel Automation. [on-line] [cit. 6. 9. 2012]. Web s tipy na automatizaci v MS Excelu od člena programu Microsoft Office Most Valuable Professional (MVP). Jazyk: Angličtina. Dostupnost na Internetu: http://www.rondebruin.nl/.

Pearson Software Consulting, LLC.: Your Source For Excel Development [on-line] [cit. 6. 9. 2012]. Web o vývoji aplikací v MS Excelu pomocí VB/VBA. Jazyk: Angličtina. Dostupnost na Internetu: http://www.cpearson.com/Excel/MainPage.aspx.

Pecháček, P.: Excel VBA - Excelplus.NET [on-line] [cit. 6. 9. 2012]. Web o programování ve VBA. Jazyk: čeština. Dostupnost na Internetu: http://excelplus.net/.

Puls, K.: Tips and pointers for Excel and other MS Office applications [on-line] [cit. 6. 9. 2012]. Web s články, blogy a diskuzním fórem o vývoji aplikací pomocí VBA nejen v MS Excelu. Jazyk: Angličtina. Dostupnost na Internetu: http://www.excelguru.ca/.

Walkenbach, J.: The Spreadsheet Page for Excel users and developers [on-line] [cit. 6. 9. 2012]. Web "guru" tabulkových aplikací a autora knihy EXCEL 2007 - programování ve VBA. Jazyk: Angličtina. Dostupnost na Internetu: http://spreadsheetpage.com/.

Metody výuky -
Poslední úprava: Nachtigalová Iva Ing. Ph.D. (09.09.2013)

Předmět je 3hodinový. Na hodinovou přednášku tématicky navazují dvouhodinová cvičení v počítačové učebně, kde studenti pod vedením lektora a s pomocí přednášek, literatury a studijních opor řeší dílčí úlohy a postupně metodou krok za krokem vytváří několik vzorových tabukových aplikací - šablony modelu "co-když", sešit s vlastním uživatelským rozhraním, sešit s vlastními dialogovými okny apod. Každý student pracuje na svém počítači, zároveň se však pravidelně střídá s ostatními u lektorského počítače a aktivně se podílí na vypracování zadání svými znalostmi a schopnostmi, které může v diskuzi konfrontovat se znalostmi a schopnostmi ostatních. V rámci cvičení si studenti osvojují práci s on-line zdroji, analyzují kódy atd.

Podklady k jednotlivým přednáškám a cvičením se nacházejí ve studijním systému Moodle na adrese http://moodle.vscht.cz/course/view.php?id=24.

Požadavky ke kontrole studia
Poslední úprava: Nachtigalová Iva Ing. Ph.D. (12.09.2013)

  • Studenti jsou v rámci ověření studijních výsledků povinni absolvovat souhrnný test. V případě neúčasti na testu v řádném termínu musí studenti absolvovat test v náhradním termínu.
  • Souhrnný test ověřuje znalosti z látky probírané za celý semestr, trvá 50 minut a proběhne v 14. týdnu semestru; náhradní test proběhne ve zkouškovém období v dohodnutém termínu. K vypracování testu nelze využít žádných písemných či elektronických materiálů nebo pomůcek.
  • Klasifikovaný zápočet je udělován na základě bodového hodnocením testu a obdrží ho ti studenti, kteří získají alespoň 50 z maximálních 100 bodů.
Sylabus -
Poslední úprava: Nachtigalová Iva Ing. Ph.D. (04.12.2013)

  1. Šablony - typy, ukládaný obsah, editace, ukládání, používání, zásady vytváření.
  2. 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í.
  3. Úvod do jazyka VBA - lexikální struktura, datové typy, konstanty, proměnné, pole, příkazy pro řízení běhu kódu, Editor VB.
  4. 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í.
  5. 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.
  6. Záznamník maker - režimy záznamu, redukce kódu, zásady používání.
  7. Vývoj aplikace modelu "co-když" s vlastními funkcemi.
  8. 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í.
  9. 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í.
  10. 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ů.
  11. 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.
  12. 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ů.
  13. Vývoj odolné a intuitivní aplikace kategorie "na klíč" s vlastními funkcemi, makry a uživatelským rozhraním.
  14. Spolupráce MS Excelu s jinými programy sady MS Office ve VBA, reference na objektové knihovny.

Vstupní požadavky -
Poslední úprava: Finkeová Jana Ing. CSc. (11.07.2013)

Studium předmětu přepokládá základní dovednost v práci s tabulkovým procesorem MS Excel (adresaci a formátování buněk, práci s daty, vzorci a vestavěnými funkcemi pracovních listů, tvorbu a formátování grafů) a znalost práce se standardními doplňky Řešitel a Analýza dat.

Požadované vstupní znalosti lze získat absolvováním předmětů uvedených v Studijních prerekvizitách.

Studijní prerekvizity -
Poslední úprava: Finkeová Jana Ing. CSc. (11.07.2013)

Aplikace výpočetní techniky

Zátěž studenta
Činnost Kredity Hodiny
Příprava na přednášky, semináře, laboratoře, exkurzi nebo praxi 0,5 14
1 / 4 14 / 112
Hodnocení studenta
Forma Váha
Aktivní účast na výuce 70
Průběžné a zápočtové testy 30

 
VŠCHT Praha