PředmětyPředměty(verze: 984)
Předmět, akademický rok 2011/2012
  
   
Tabulkové aplikace - N445008
Anglický název: Spreadsheet Applications
Zajišťuje: Ústav počítačové a řídicí techniky (445)
Fakulta: Fakulta chemicko-inženýrská
Platnost: od 2009 do 2013
Semestr: zimní
Body: zimní s.:3
E-Kredity: zimní s.:3
Způsob provedení zkoušky: zimní s.:
Rozsah, examinace: zimní s.:1/2, KZ [HT]
Počet míst: 25 / 25 (neurčen)
Minimální obsazenost: neomezen
Stav předmětu: vyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Úroveň:  
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.
Termíny zkoušek   Rozvrh   
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íč".
Poslední úprava: FINKEOVJ (11.07.2013)
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.

Poslední úprava: FINKEOVJ (11.07.2013)
Metody výuky -

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.

Poslední úprava: Nachtigalová Iva (09.09.2013)
Sylabus -

1. Šablony - zásady vytváření, editace, ukládání a používání.

2. Pokročilé schopnosti MS Excelu používané (nejen) v šablonách - podmíněné formátování, formátování pomocí vlastních formátů, ověřování dat, vyhledávání, zjišťování součtů, počtu výskytů a četností.

3. Lexikální struktura VBA, datové typy, proměnné, konstanty, pole, příkazy pro řízení běhu kódu.

4. Vlastní funkce ve VBA - deklarace, předávání parametrů, volání, ošetřování chyb, ladění.

5. Objektový model Excelu ve VBA - hierarchie objektů, kontejnery, kolekce, vlastnosti, metody, události. Objekty Range, Application, Workbook, Worksheet, WorksheetFunction. Kolekce Workbooks, Worksheets, Sheets. Vlastnost Cell.

6. Nahrávání maker pomocí záznamníku, volby nahrávání, redukce kódu VBA.

7. Vývoj aplikací modelu "co-když" s vlastními funkcemi.

8. Vlastní makra ve VBA - předávání parametrů, volání, komunikace maker s uživateli pomocí vestavěných oken, ošetřování chyb, optimalizace kódu.

9. Ošetřování událostí ve VBA na úrovni jednotlivých objektů a událostí OnTime a OnKey - odchytávání, blokování.

10. Úprava uživatelského rozhraní - přehled ovládacích prvků, úprava prvku Ribbon, vytváření a editace kódu RibbonX a jeho propojování se sešity.

11. Návrh vlastních dialogových oken UserForms ve VBA - zobrazování, zavírání, ovládací prvky v oknech, propojování ovládacích prvků s procedurami a buňkami.

12. Návrh listů s ovládacími prvky Forms a ActiveX - vkládání prvků, editace vlastností a formátu prvků ve VBA, propojování s procedurami a buňkami, zásady používání na listech.

13. Vývoj odolných a intuitivních aplikací 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.

Poslední úprava: Nachtigalová Iva (06.11.2012)
Studijní opory -

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/.

Poslední úprava: Nachtigalová Iva (09.11.2012)
Výsledky učení -

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í

Poslední úprava: FINKEOVJ (11.07.2013)
Vstupní požadavky -

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.

Poslední úprava: FINKEOVJ (11.07.2013)
Studijní prerekvizity -

Aplikace výpočetní techniky

Poslední úprava: FINKEOVJ (11.07.2013)
 
VŠCHT Praha