Školení pro pokročilé uživatele – Excel
Transkript
2010 Programování v prostředí aplikace Microsoft Excel Seznámení s jazykem VBA, efektivní techniky programování, pokročilé postupy rozsah: 3 dny Mgr. Jiří Číhař www.dataspectrum.cz Školení pro pokročilé uživatele – Excel www.dataspectrum.cz Mgr. Jiří Číhař Programování v prostředí aplikace Microsoft Excel Seznámení s jazykem VBA, efektivní techniky programování, pokročilé postupy 1. den Úvod do problematiky typy algoritmizací v Excelu (F4, záznamník maker, VBA kód) automatizovaná tvorba makra – výhody a nevýhody, úprava makra seznámení s editorem VBA seznámení s možnostmi programování událostních procedur Záznam a úprava makra nahrání makra pomocí makrorekordéru způsoby spuštění makra (pomocí dialogového okna, klávesovou zkratkou, propojením makra s prvkem listu, tlačítkem v panelu nástrojů, vytvoření vlastní nabídky) osobní sešit maker úprava makra pomocí editoru VBA vysvětlení pojmu procedura, proměnná, datový typ, operátor a jeho priorita konstrukce With – End With ladění kódu pomocí debuggeru tvorba podmínek – větvení programu typy cyklů: For – Next, Do – Loop, For Each – Next vytvoření událostní procedury na základě nahrání makra Objekty vysvětlení objektové hierarchie VBA vlastnosti, metody události objektů objekt Application, WorkBook, Woksheet, Chart, Range… událostní procedury listů, sešitu kolekce objektů - příklady: WorkSheets, Sheets, Charts, CommandBars, vestavěné dialogy - kolekce Application.Dialogs deklarace proměnné typu objekt odkazy na listy, oblasti listu, Resize, Copy, Move, Delete Vytváření vlastních funkcí funkce, rozdíl mezi funkcí a procedurou využití standardních funkcí Excelu při programování volatilní funkce 1 Školení pro pokročilé uživatele – Excel www.dataspectrum.cz Mgr. Jiří Číhař Napojení VBA kódu na prostředí Excelu přístup k buňkám, různé možnosti odkazování, offset, získání a změna hodnoty, změna vzhledu aktivace oblasti – metoda Activate rozšiřování, spojování a vytváření průniku oblastí odkazování na list (index, 2 typy názvu listu) odkazování na sešit – rozdíl mezi ActiveWorkbook, ThisWorkbook, Workbooks(Name) 2. den Práce s formuláři co je to formulář, základní ovládací prvky, vlastnosti objektů rozmístění ovládacích prvků práce s kolekcí ovládacích prvků – funkce TypeName událostní programování objektů rozdíl mezi skrytím a odstraněním formuláře předávání hodnot mezi formulářem a pracovním listem Ochrana kódu uzamčení kódu pomocí hesla Modulární vytváření kódu volání procedury z jiné procedury volání procedury z jiného modulu volání procedury z jiného projektu Interakce kódu s uživatelem použití standardních formulářů MsgBox a InputBox jako příkazů, resp. funkcí vyvolání standardních dialogových oken z VBA - Application.Dialogs Ošetření chybových stavů konstrukce On Error, umístění kódu ošetřujícího chybu, způsob jeho vyvolání a návratu, rozsah platnosti „zamaskování“ standardního hlášení o chybě Práce s poli hodnot statická a dynamická pole hodnot využití datového typu Variant pro přímé předávání hodnot 2 Školení pro pokročilé uživatele – Excel www.dataspectrum.cz Mgr. Jiří Číhař 3. den Náplň závěrečného dne bude upřesněna podle potřeb účastníků – navrhovaná témata: spolupráce mezi aplikacemi Microsoft Office vytváření vlastních událostních procedur – Class Module rozšíření možností VBA pomocí API vytváření vlastních datových typů čtení a zápis z /do textových souborů práce s rozšiřujícími ovládacími prvky ActiveX – Kalendář, TreeView… Uživatelské ovládání vytváření vlastního panelu nástrojů vytváření vlastní nabídky technika automatického vytvoření / odstranění ovládacích prvků seznámení s nástrojem MenuMaker pro zjednodušení tvorby vlastního systému nabídek Distribuce a dostupnost kódu volání kódu z jiných sešitů vytváření doplňku Excelu (soubor .xla) 3
Podobné dokumenty
Plný text uèebnice ()
Řádek nabídek MenuOsoby ......................................... 65
Řádek nabídek MenuSestavy ....................................... 67
9. Moduly (Lab06) ............................................
Analýza a prezentace dat
Funkce INDEX pro optimalizaci práce s daty
Funkce ODKAZ a NEPŘÍMÝ.ODKAZ
Funkce ZVOLIT a POSUN
Databázové funkce
Pojmenované oblasti a definované názvy
Řazení a filtrování
Výpočty na zák...
- Katedra technické a informační výchovy PdF UP v
Public teploty(7) As Variant
Příkaz Option Base změní všem polím v programu index prvního elementu pole z nuly na jedničku.
Druhý příkaz pak vytvoří veřejné pole se jménem teploty (pole bude typu V...
Metodika výuky programování - PROŠ
Všechny uvedené typy didaktické techniky mají svoje nezastupitelné místo ve škole. Některé
z nich se již možná zdají zastaralé, nicméně jejich vhodné použití přináší celou řadu
pozitivních podnětů....
pracovní list A,B,C,D – Draw the pictures
VY_22_INOVACE_1.02
Název : Classroom-numbers-animals ( pracovní list A,B,C,D – Draw the pictures )
Autor : Mgr. Jana Bezoušková
Předmět :Anglický jazyk
Třída : 3.A
Časová náročnost : 20 minut
Metod...
WINFRIED KRAUSE FINANČNÍ ŘEDITEL ŠKODA AUTO a.s.
„bude“ nebo slova s podobným významem. Tato prohlášení jsou založena na závěrech vztahujících se k vývoji ekonomik jednotlivých zemí, a
obzvláště k vývoji automobilového průmyslu, které jsme proved...