Registrační číslo projektu: CZ.1.07/1.5.00/34.0185. Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Podobné dokumenty
Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Zařazení materiálu: Ověření materiálu ve výuce: Šablona: III/2

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Zařazení materiálu: Inovace a zkvalitnění výuky prostřednictvím ICT

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

8 Makra Příklad 4 Excel 2007

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Zařazení materiálu: Ověření materiálu ve výuce: Šablona: III/2

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Informační a komunikační technologie pro učební obory ME4 a SE4. Makra

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: Škola adresa: Šablona: Ověření ve výuce Pořadové číslo hodiny: Třída: Předmět: Název: MS Excel I Anotace:

DUM 06 téma: Tvorba makra pomocí VBA

Vzdělávací oblast: Inovace a zkvalitnění Vzdělávací obor: žáci SOU všechny obory výuky cizích jazyků na středních školách

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Registrační číslo projektu: CZ.1.07/1.5.00/ Zařazení materiálu: Ověření materiálu ve výuce: Šablona: III/2

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Zařazení materiálu: Ověření materiálu ve výuce: Šablona: III/2

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Čtvrtek 3. listopadu. Makra v Excelu. Obecná definice makra: Spouštění makra: Druhy maker, způsoby tvorby a jejich ukládání

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Zařazení materiálu: Ověření materiálu ve výuce: Šablona: III/2

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Registrační číslo projektu: CZ.1.07/1.5.00/

MS Excel makra a VBA

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

9 Úprava maker Příklad 4 Word 2007/ VBA

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

Registrační číslo projektu: CZ.1.07/1.5.00/

Registrační číslo projektu: CZ.1.07/1.5.00/ Zařazení materiálu: Ověření materiálu ve výuce: Šablona: III/2

Excel - databáze. Opakování. Soubor, který jsme upravovali. Upravený soubor. Hrubá mzda = počet kusů * Kč za kus B6=B4*B5

5a. Makra Visual Basic pro Microsoft Escel. Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Kalina


Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Tematický okruh: písemná a elektronická komunikace na Státních zkouškách

Platební styk. -Členění platebního styku -Nástroje platebního styku -Právní úprava platebního styku

INFORMATIKA EXCEL 2007

Registrační číslo projektu: CZ.1.07/1.5.00/ Název projektu: Moderní škola 21. století. Zařazení materiálu: Ověření materiálu ve výuce:

10 Algoritmizace Příklad 2 Word 2007/ VBA

Registrační číslo projektu: CZ.1.07/1.5.00/

Visual Basic for Application

Transkript:

STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.: 315 663 115, fax 315 684145, e-mail: mhrejsova@sosa sou.cz, www.sosa souneratovice.cz Registrační číslo projektu: CZ.1.07/1.5.00/34.0185 Název projektu: Moderní škola 21. století Zařazení materiálu: Šablona: III/2 Stupeň a typ vzdělávání: střední odborné Vzdělávací oblast: vzdělávání v inf. a kom. technologiích Vyučovací předmět: inf. a kom. technologie Vzdělávací obor: žáci SOU všechny obory Tematický okruh: Využití ICT pro praktické aplikace Sada: 1 Číslo DUM: 9 Ověření materiálu ve výuce: Datum ověření: Ročník: Ověřující učitel: 17.12.2012 třetí Ing. Helena Holcová

STŘEDNÍ ODBORNÁ ŠKOLA A STŘEDNÍ ODBORNÉ UČILIŠTĚ NERATOVICE Školní 664, 277 11 Neratovice, tel.: 315 682 314, IČO: 683 834 95, IZO: 110 450 639 Ředitelství školy: Spojovací 632, 277 11 Neratovice tel.: 315 663 115, fax 315 684145, e-mail: mhrejsova@sosa sou.cz, www.sosa souneratovice.cz Název listu: Jméno autora: Anotace: MS Excel základy maker Jan Krejza Dovednosti rozšiřující možnosti využití tabulkového procesoru Microsoft Excel. Základy tvorby maker. Klíčová slova: Klíčové kompetence: Přesahy a vazby: MS Excel, makro, visual basic Pracuje se základním programovým vybavením počítače a dokáže používat jeho složitější funkce. Aplikační software Microsoft Office Excel Organizace (čas, velikost skupiny, prostorová organizace): 40 min, třída žáků včetně žáků se specifickými vzdělávacími potřebami, PC s OS Windows Cílová skupina: Použitá literatura, zdroje: Žák, věková skupina 15 19 let Autorem materiálu a všech jeho částí je Jan Krejza. Velikost: 727kB

Obsah Úvod... 4 Problém k řešení... 4 Nahrání makra... 4 Ruční úprava a tvorba maker... 4 Úlohy... 6 Řešení... 6 Úloha 1... 6 Úloha 2... 6

Úvod Tabulkový procesor Microsoft Excel nabízí vedle práce s daty v buňkách i možnosti programování jednodušších či složitějších algoritmů pomocí jazyka Visual Basic. Tyto algoritmy jsou nazývány makra a jsou to vlastně jednoduché programy, které lze spustit v rámci programu Microsoft Excel. Makra nabízí i nekomerční verze balíku kancelářských aplikací OpenOffice, jazyk obou programů není přímo vzájemně kompatibilní. Při použití složitějších maker nemusí fungovat ani překladače obou jazyků. Některé další nekomerční tabulkové procesory pak makra nepodporují vůbec. V tomto výukovém materiálu si ukážeme skutečně jen základy práce s makry, které mají za úkol zejména seznámení s existencí této schopnosti programu Microsoft Excel. Problém k řešení Programovací schopnosti jazyka Visual Basic dostačují na řešení nepřeberného množství zadání. Je jen na šikovnosti uživatele, co nechá pod svými prsty na klávesnici vyrůst. My se však omezíme na nejzákladnější úkoly, které vedou k ukázce několika základů. Nahrání makra Přepneme v menu na kartu Vývojář a klikneme na Záznam makra. Od tohoto okamžiku se zaznamenávají všechny operace, které provedeme. Zvolíme si libovolnou buňku, v menu na kartě Domů upravíme její barvu na žlutou a kliknutím zpět na Vývojář Zastavit záznam ukončíme záznam makra. Pokud jsme při vytváření makra zvolili klávesovou zkratku, můžeme makro spustit touto klávesovou zkratkou. Pokud ne, můžeme makro spustit kliknutím na kartu Vývojář Makra, v nabídce vybrat naše makro a kliknout na tlačítko Spustit. V tomto okamžiku makro způsobí, že se vyžlutí právě aktivní buňka, kterou máme označenou. Pokud označíme celou oblast buněk, vyžlutí se celá oblast. Ruční úprava a tvorba maker Chceme-li se podívat, jak vypadá zápis takového makra, klikneme na kartu Vývojář Makra zvolíme naše makro a klikneme na tlačítko Upravit. Otevře se nám nové okno Microsoft Visual Basic, které nám umožňuje úpravu a tvorbu maker.

Záznam makra v editoru Visual Basic znázorňuje obrázek. Pro začátečníka není nutné rozumět všem řádkům zápisu a i tak lze již odhadnout funkci některých příkazů. V našem makru bude nejdůležitější první a poslední řádek, kterým makro začíná a končí. Řádky psané zelenou barvou jsou informativní a nejsou součástí programu. V sekci ohraničené slovy With a End With nás zaujme řádek.color = 65535, který ukrývá příkaz pro změnu barvy právě vybrané buňky. Pokud bychom s nahraným makrem trochu experimentovali, zjistíme, že funguje i v této podobě: Sub barva() With Selection.Interior.Color = 65535 End With End Sub V tomto výukovém materiálu si ukážeme ještě jeden příkaz, který napíšeme ručně. Msgbox Text Vytvoříme ručně nové makro, které bude obsahovat tento příkaz. Makro začíná výrazem Sub název makra(). Druhý řádek bude tvořit náš příkaz. Poslední řádek bude oznamovat konec makra výrazem End Sub. Sub hlášení() Msgbox Ahoj, jak se máš End Sub Po spuštění tohoto makra se objeví malé dialogové okénko s textem, který jsme zadali do uvozovek vedle příkazu Msgbox.

Úlohy Řešení Úloha 1 1) Vytvořte makro, které budete moci spustit kombinací kláves CTRL + g. Toto makro nechť provede následující: a. Oznámí vám dialogovým oknem hlášení, že se něco stane b. Provede změnu ve vybrané buňce dle vlastního uvážení. 2) S použitím nabytých znalostí vytvořte makro dle vlastní fantazie, které půjde spustit zvolenou klávesovou kombinací. Příklad: Sub fotoaparát() MsgBox "Pozor! Vyletí ptáček!" ActiveCell.FormulaR1C1 = "Ptáček!!!" End Sub Úloha 2 Příklad: Dle tvůrčích schopností