Kurz zařazen do kategorií kurzů na míru
Počítačové a IT kurzy Kurzy na míru MS Excel 2007 / 2003 - programovanie vo VBA
3 dni, denne 8:00 – 16:00, začiatok kurzu 9:00
Najbližší termín kurzu: 22.10.2008
Vstupné požiadavky: Pokročilá znalosť práce s programom MS Excel 2007 / 2003. Určité skúsenosti s tvorbou jednoduchších makier (VBA) alebo znalosť programovania v niektorom inom programovacom jazyku sú vítané, ale nie sú podmienkou účasti na kurze.
Kurz je určený pre skúsených používateľov tabuľkového procesora MS Excel, ktorí chcú čo najviac automatizovať svoju prácu s tabuľkami alebo vytvárať jednoduchšie programové aplikácie v jazyku Visual Basic for Applications (VBA).
VBA je univerzálny programovací jazyk, ktorý firma Microsoft zabudovala do väčšiny svojich aplikácií v rodine MS Office. Je to zjednodušená verzia mohutnejšieho jazyka Visual Basic, ktorá však obsahuje dostatok príkazov a funkcií na bežné programovanie. Hlavná sila VBA spočíva v jeho tesnej integrácii s materským programom, ktorý poskytuje priamy prístup ku svojim interným objektom a pomocou nich umožňuje programovo riadiť prakticky celú svoju činnosť. V prostredí MS Excel možno programovo vykonať takmer všetky operácie, ktoré sú dostupné v menu programu a na paneloch nástrojov.
V úvode kurzu sa preberajú základy programovacieho jazyka VBA, vrátane štandardných procedúr a funkcií. Ďalej sa preberá práca s dátami v tabuľkových súboroch, objektový model programu, návrh a použitie formulárov a dialógových okien, práca s údajmi v databázach, programovanie tlačových výstupov. Na záver kurzu je zaradená ukážka tabuľkovo orientovanej aplikácie a konzultácia konkrétnych problémov účastníkov.
Na kurze sú k dispozícii všetky verzie programu - výuka prebieha v najnovšej verzii, rozdiely v starších verziách sa preberajú priebežne.
Cena kurzu: 4400 SK bez DPH.
Náplň kurzu:
1. DEŇ
Úvod do tvorby a použitia programov v jazyku Visual Basic for Applications (VBA)
• vzťah makier a kódu VBA, záznam makier, prechod od makier k programovaniu
• základné pojmy - objekt, vlastnosť objektu, metóda objektu, udalosti objektu
• úloha formulárov pri automatizácii práce s dokumentom
• pracovné prostredie VBA, spúšťanie, ladenie a úprava kódu
Prehľad jazyka VBA
• vlastnosti jazyka, jeho stavba, riadkovo orientovaný zápis príkazov
• numerické dátové typy - byte, integer, long, single, double, currency
• ďalšie dátové typy - boolean, dátum, reťazec (znaky), variant, používateľom definované typy
• objektové typy
• premenné, polia, indexované premenné
• identifikátory, premenné a konštanty, rozsah platnosti identifikátorov
• výrazy, operátory (aritmetické, reťazcové, relačné, logické), priorita operátorov
• volanie štandardných procedúr a funkcií, použitie parametrov volania
• parametre odovzdávané odkazom a hodnotou, pozičné a kľúčové parametre
• voliteľné parametre, neznámy počet parametrov
2. DEŇ
Prehľad a použitie štandardných funkcií
• numerické, reťazcové, konverzné funkcie
• dátumové a časové funkcie, funkcie súborov a adresárov, funkcie vstupu a výstupu, finančné funkcie, informačné funkcie, funkcie vetvenia, ostatné funkcie
• tabuľkovo orientované funkcie
Definícia a použitie vlastných (používateľských) funkcií a procedúr
Objektový model MS Excel
• prehľad objektov, vlastnosti a metódy objektov
• práca s objektami
Práca so zošitmi a listami tabuľkových súborov
• vytvorenie nového zošita, otvorenie zošita
• prístup k jednotlivým listom zošita
• prístup k jednotlivým bunkám listu, práca s rozsahom buniek
• použitie cyklov a iných riadiacich štruktúr pri práci so zošitom
3. DEŇ
Formuláre a dialógové okná
• definovanie formulára, jeho vlastnosti a udalosti
• ovládacie prvky formulára, ich prepojenie s bunkami listov zošita
• dialógové okná - definícia, spôsob práce
• lišty nástrojov a ponuky - tvorba, použitie
• ovládacie prvky ActiveX
Prístup k údajom v databázach pomocou ADO
Prehľad ďalších možností a nástrojov - základné princípy a možnosti použitia
• moduly tried
• programovanie tlače
• návrh komplexnejších programových aplikácií
Konzultácia konkrétnych otázok a problémov podľa záujmu účastníkov kurzu