Kapitola 12: Aplikace Excelu 159. 12.1. Evidence zájezdů cestovní kanceláře



Podobné dokumenty
Kapitola 12: Aplikace Excelu Evidence zájezdů cestovní kanceláře

Kapitola 11: Formuláře 151

Zdokonalování gramotnosti v oblasti ICT. Kurz MS Excel kurz 6. Inovace a modernizace studijních oborů FSpS (IMPACT) CZ.1.07/2.2.00/28.

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

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í

STATISTICA Téma 1. Práce s datovým souborem

8. Formátování. Úprava vzhledu tabulky

Microsoft Office. Word hromadná korespondence

ZŠ ÚnO, Bratří Čapků 1332

MS Excel 2007 Kontingenční tabulky

3MA481 Propojení Accessu a Excelu David Hach

KAPITOLA 8 TABULKOVÝ PROCESOR

Gymnázium Jana Pivečky a Střední odborná škola Slavičín. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT

František Hudek. červen 2012

František Hudek. srpen 2012

Vytvoření tiskové sestavy kalibrace

Evidence technických dat

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

KAPITOLA 11 - POKROČILÁ PRÁCE S TABULKOVÝM PROCESOREM

Řazení tabulky, dotazu nebo formuláře

Tabulkový kalkulátor. Tabulkový kalkulátor. LibreOffice Calc 12.část

2. popis prostředí, nastavení pracovní plochy

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

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

Excel tabulkový procesor

Hromadná korespondence

OBR. 3-1: DIALOGOVÉ OKNO PÍSMO

Práce v programu Word 2003

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

Tabulkový procesor. Orientace textu. O úroveň níž O úroveň výš

Excel tabulkový procesor

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

Hromadná korespondence

Microsoft Office Excel 2003

OFFICE MS EXCEL SEZNÁMENÍ S PROGRAMEM

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

1.7 WORD - hromadná korespondence

Manuál: Editace textů v textovém editoru SINPRO Úprava tabulek a internetových odkazů, řádkování

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 II Anotace:

Microsoft Access. Úterý 26. února. Úterý 5. března. Typy objektů databáze: Vytvoření a návrh nové tabulky

MS Excel Filtr automatický, rozšířený

Obsahy kurzů MS Office

Gabriela Janská. Středočeský vzdělávací institut akademie J. A. Komenského

Předmluva 11 Typografická konvence použitá v knize Úvod do Excelu

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

Výsledný graf ukazuje následující obrázek.

František Hudek. duben Informační a komunikační technologie MS Excel Úvod do Excelu II. Základy práce s listy a buňkami.

František Hudek. duben 2013

Použijeme-li prostorový typ grafu, můžeme pro každou datovou zvolit jiný tvar. Označíme datovou řadu, zvolíme Formát datové řady - Obrazec

Nápověda ke cvičení 8

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

Program Půjčovna sportovních potřeb

aplikační software pro práci s informacemi

FORMÁTOVÁNÍ 1. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Přílohy. Příloha 1. Obr. P1.1 Zadání úlohy v MS Excel

Řešení. ŘEŠENÍ 36 Výsledková listina soutěže

PRÁCE S TEXTOVÝM EDITOREM 6.4 TEXTOVÉ POLE

10 Algoritmizace Příklad 2 Word 2007/ VBA

Excel 2007 pro začátečníky

MS Excel makra a VBA

Vzorce. Suma. Tvorba vzorce napsáním. Tvorba vzorců průvodcem

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

František Hudek. červenec 2012

EXCEL IV. část. 7. Vzorce a funkceuložení, tisk a doplňky 8. Používané zkratky. Zpracoval: Ing. Pavel branšovský. pro potřebu VOŠ a SŠSE

Excel Asistent Magazín PREMIUM 03/2005

Microsoft. Word. Hromadná korespondence. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

EXCELentní tipy a triky pro mírně pokročilé. Martina Litschmannová

FORMÁTOVÁNÍ 2. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: září, říjen Ročník: sedmý. Vzdělávací oblast: Informatika a výpočetní technika

Úvod do problematiky ÚPRAVY TABULKY

METODICKÝ POKYN PRÁCE S MS PowerPoint - POKROČILÍ. Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky.

Kapitola 4: Karta Vložení 49 OBR. 4-1: KARTA VLOŽENÍ

GOODWILL vyššší odborná škola, s. r. o. P. Holého 400, Frýdek-Místek

Obr. P1.1 Zadání úlohy v MS Excel

Pracovní sešit MS Word pokročilý

T6: Program MS Excel II. (standard) Určeno pro získání standardní úrovně znalostí (2 4 hodiny)

Excel tabulkový procesor

František Hudek. srpen 2012

Sada 2 Microsoft Word 2007

František Hudek. květen 2012

Registrační číslo projektu: CZ.1.07/1.5.00/ Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

IMPORT DAT DO DATABÁZE

1 Animace. Kapitola 7: Animace 7

Sada 2 Microsoft Word 2007

Práce s programem MPVaK

Základní vzorce a funkce v tabulkovém procesoru

Kapitola 6: Úpravy 89

Import a export dat EU peníze středním školám Didaktický učební materiál

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:

Hromadná korespondence

Obsah. Několik slov o Excelu 2007 a Operace při otvírání a ukládání sešitu 15. Operace s okny 27. Kapitola 1

Microsoft Office PowerPoint 2003

9. Komunikace s jinými systémy

1. Průběh funkce. 1. Nejjednodušší řešení

Ukázka knihy z internetového knihkupectví

Základní orientace v MS Excel

Digitální učební materiál

3 Makra Příklad 4 Access Ve vytvořené databázi potřebuje sekretářka společnosti Naše zahrada zautomatizovat některé úkony pomocí maker.

INFORMATIKA WORD 2007

DATABÁZE MS ACCESS 2010

Pracovní prostředí Excel 2010

Transkript:

Kapitola 12: Aplikace Excelu 159 12. Aplikace Excelu Evidence zájezdů Zájezdy 12.1. Evidence zájezdů cestovní kanceláře Pokusíme se vytvořit jednoduchou aplikaci pro evidenci zájezdů libovolné cestovní kanceláře. Tato aplikace nepokryje všechny oblasti činnosti cestovní kanceláře, které by mohly být řešeny. Základem aplikace jsou tři tabulky, každá na samostatném listu Zájezdy, Zákazníci a Objednávky. List Zájezdy obsahuje informace o zájezdech: kód zájezdu, data odjezdů a příjezdů, základní cenu, sníženou cenu (cena pro děti) a místa pobytu. Vyplníme list podle obr. 12-1. OBR. 12-1: VÝCHOZÍ TABULKA NA LISTU ZÁJEZDY A B C D E F 1 Kód Odjezd Příjezd Cena Snížená cena Místa 2 FRA2001_01 15.5.2001 25.5.2001 10040 8560 Francouzská riviéra 3 FRA2001_02 15.5.2001 25.5.2001 9540 8200 Paříž 4 ITA2001_01 10.6.2001 17.6.2001 4800 4800 Italské Dolomity 5 ITA2001_02 18.6.2001 25.6.2001 5000 5000 Italské Dolomity 6 ITA2001_03 26.6.2001 3.7.2001 5000 5000 Italské Dolomity Zákazníci List Zákazníci obsahuje informace o klientech cestovní kanceláře: rodné číslo, titul, jméno a příjmení, adresu. Z důvodu zjednodušení neevidujeme veškeré důležité informace např. telefonní číslo, elektronickou adresu apod. Vyplníme list podle obr. 12-2. OBR. 12-2: VÝCHOZÍ TABULKA NA LISTU ZÁKAZNÍCI A B C D E F G 1 RČ Titul Jméno Příjmení Ulice PSČ Město 2 4411213411 Josef Malý Komárkova 790 11000 Praha 1 3 5411213412 Ing. Petr Nový Novohradská 34 47301 Nový Bor 4 5655132439 Jana Němcová Fořtekova 43 16000 Praha 6 5 5704031102 JUDr. Jiří Heřman Petrská 6 16000 Praha 6 6 5704031102 Karel Konopný Leberova 63 58601 Jihlava 7 6655132440 Mgr. Anežka Jelínková Černohradská 567 12000 Praha 2 8 6704031103 Jan Novotný Berouskova 1345 47001 Česká Lípa 9 7461213419 Kateřina Bílá Konopná 7 12000 Praha 2 10 7655132441 Jindřiška Robenská Rýnská 6 47001 Česká Lípa Objednávky List Objednávky obsahuje informace o tom, na který zájezd se přihlásil daný zákazník. Kromě rodného čísla klienta, kódu zájezdu a datumu objednávky také evidujeme, pro kolik osob klient zájezd objednal. Vyplníme list podle obr. 12-3. OBR. 12-3: VÝCHOZÍ TABULKA NA LISTU OBJEDNÁVKY A B C D E 1 RČ Kód Datum Počet osob Počet osob se sníženou cenou 2 5411213412 FRA2001_01 4.1.2001 2 1 3 5655132439 FRA2001_01 12.1.2001 2 2 4 6655132440 ITA2001_01 2.2.2001 2 5 4411213411 ITA2001_02 12.3.2001 4 2 6 5704031102 ITA2001_01 13.3.2001 4 7 6704031103 FRA2001_02 19.3.2001 8 8 6655132440 ITA2001_02 23.3.2001 2 3 9 7655132441 FRA2001_01 28.3.2001 3 4 10 5704031102 ITA2001_02 30.3.2001 1 11 4411213411 ITA2001_03 3.4.2001 5 12 5704031102 ITA2001_03 4.4.2001 3 1 13 7461213419 FRA2001_02 6.4.2001 2 1

Kapitola 12: Aplikace Excelu 160 Kontingenční tabulka a graf Úprava rozvržení kontingenční tabulky v listu Výpočtové pole Kontingenční graf Výstupy Funkce SVyhledat Slučování textových řetězců Funkce Concatenate Operátor & Nemělo by se stát, že na listu Objednávky bude uvedeno rodné číslo klienta, který není uveden na listu Zákazníci. Také by se nemělo stát, aby byl objednán zájezd, který není vypsán (musí být na listu Zájezdy). Toho můžeme dosáhnout ověřením dat, které je blíže popsáno v kap. 8. Zajímá nás, kolik lidí celkem je přihlášeno na daný zájezd, tzn. počet osob s plnou i sníženou cenou. Vhodným nástrojem je vytvoření kontingenční tabulky doplněné jejím grafickým vyjádřením kontingenčním grafem. Údaje budeme čerpat z tabulky na listu Objednávky. Klepneme kamkoliv do tabulky a zadáme z menu příkaz DATA, KONTINGENČNÍ TABULKA A GRAF. V prvním okně Průvodce kontingenční tabulkou a grafem ponecháme nastaveno, že zdrojem bude Seznam nebo databáze Microsoft Excel. Ve spodní části okna zvolíme druhou možnost Kontingenční graf (s kontingenční tabulkou) a klepneme do tlačítka Další. Ve druhém okně zkontrolujeme vybranou oblast a tlačítkem Další přejdeme do dalšího okna. Ponecháme možnost, že se kontingenční tabulka vytvoří na novém listu a klepneme do tlačítka Dokončit, protože další úpravu tabulky provedeme přímo v listu Excelu a nikoliv v průvodci. Nově vzniklý List1 přejmenujeme na Kontingenční tabulka a Graf1 na Kontingenční graf. Oba listy jsou téměř prázdné, protože jsme v průvodci nespecifikovali rozvržení dat. Pokusíme se vytvořit tabulku podle obr. 12-4. Jako řádkové pole zvolíme Kód zájezdu. Datovým polem bude nové pole, které bude sčítat počet osob se základní i sníženou cenou. Klepneme do tlačítka Kontingenční tabulka a zadáme OBR. 12-4: KONTINGENČNÍ TABULKA - NÁHLED VZORCE, VÝPOČTOVÉ POLE. V dialogovém okně Vložit výpočtové pole vytvoříme nové pole Celkem jako součet polí Počet osob a Počet osob se sníženou cenou. Ještě nám zbývá upravit vzhled tabulky. Učiníme tak klepnutím do tlačítka Kontingenční tabulka, zadáním volby FORMÁT KONTINGENČNÍ TABULKY a výběrem vhodného typu (např. Sestava 4). Kontingenční graf se upravil podle rozvržení kontingenční tabulky. Mohli bychom změnit některé vlastnosti, např. umístění legendy, barvy, ohraničení atd. Pokud bychom upravili rozvržení kontingenčního grafu, tak se změna promítne i v kontingenční tabulce. Vytvoříme nový list Výstupy, který bude slučovat relevantní informace o zájezdech, objednávkách a zákaznících. Nejdříve si nadepíšeme sloupce od pozice A1: RČ, Zákazník, Adresa, Kód, Odjezd, Příjezd, Cena celkem, Záloha, Datum zálohy, Doplatek a Datum doplatku a odlišně naformátujeme, např. tučně. Zjednodušíme si situaci tím, že jeden řádek na listu Výstupy bude odpovídat právě jednomu řádku na listu Objednávky. To znamená, že do buňky A2 vložíme odkaz na list Objednávky a buňku A2 (A2: =Objednávky!A2). Ve druhém sloupci budeme chtít složit celé jméno zákazníka, tzn. titul před jménem, křestní jméno a příjmení. Funkce SVYHLEDAT nám pomůže najít uvedené hodnoty na listu se zákazníky. Před použitím vhodného vzorce si nejprve nazveme oblast dat o zákaznících jako Zak (rozsah od A2 až po poslední buňku, tj. G10 na listu Zákazníci). Potom lze výrazem: =SVYHLEDAT(A2;Zak;2) získat titul před jménem pro konkrétního zákazníka, =SVYHLEDAT(A2;Zak;3) získat křestní jméno a =SVYHLEDAT(A2;Zak;4) získat příjmení stejného zákazníka. Takto bychom mohli vypsat zvlášť do každého sloupce titul, jméno i příjmení. My ale chceme, aby se všechny tři hodnoty sloučily do jediného sloupce a byly navzájem odděleny mezerou. Existují dva základní způsoby, jak lze sloučení provést, a to pomocí operátoru & nebo pomocí funkce. Funkce CONCATENATE sloučí několik textových řetězců do jednoho: =CONCATENATE(text1; text2; ). V našem případě bude v buňce B2 vzorec, který bude slučovat získané hodnoty získané pomocí funkce SVYHLEDAT. B2: =CONCATENATE(SVYHLEDAT(A2;Zak;2);" ";SVYHLEDAT(A2;Zak;3);" "; SVYHLEDAT(A2;Zak;4)).

Kapitola 12: Aplikace Excelu 161 Funkce Pročistit Změna názvu oblasti A_Zaj Druhou variantou by bylo využití operátoru &. Každou část textu (včetně mezery mezi slovy) musíme postupně sloučit: B2: =SVYHLEDAT(A2;Zak;2) & " " & SVYHLEDAT(A2;Zak;3) & " " & SVYHLEDAT(A2;Zak;4). Ještě bychom potřebovali zajistit, aby se v případě zákazníka bez titulu nevypisovala před jeho křestním jménem mezera. Tato situace by šla řešit pomocí funkce KDYŽ: v případě neexistujícího titulu se nebude mezera před křestním jménem vypisovat. Podstatně jednodušší je použití funkce PROČISTIT, která odstraní ze vstupního řetězce všechny mezery, kromě mezer mezi jednotlivými slovy. V našem případě vzorec v buňce B2 budeme modifikovat na: B2: =PROČISTIT(CONCATENATE(SVYHLEDAT(A2;Zak;2);" "; SVYHLEDAT(A2;Zak;3);" ";SVYHLEDAT(A2;Zak;4))). Analogicky složíme do buňky C2 adresu zákazníka: C2: =PROČISTIT(CONCATENATE(SVYHLEDAT(A2;Zak;5);", "; SVYHLEDAT(A2;Zak;6);" ";SVYHLEDAT(A2;Zak;7))), kde se odkazujeme na pátý až sedmý sloupec oblasti Zak, tj. Ulice, PSČ a Město, přičemž mezi ulicí a PSČ je čárka s mezerou a mezi PSČ a městem jsou dvě mezery. Postupně doplníme další vzorce: D2: =Objednávky!B2 pro kód zájezdu, E2: =SVYHLEDAT(D2;Zaj;2) pro datum odjezdu, kde Zaj je nazvaná oblast pro zájezdy, F2: =SVYHLEDAT(D2;Zaj;3) pro datum příjezdu, G2: =Objednávky!D2 * SVYHLEDAT(Výstupy!D2;Zaj;4) + Objednávky!E2 * SVYHLEDAT(Výstupy!D2;Zaj;5) pro výpočet celkové ceny zájezdu, H2: =G2*0,1 pro výpočet zálohy (10% z ceny), I2: =E2-30 pro výpočet nejpozdějšího data uhrazení zálohy (30 dnů před odjezdem), J2: =G2-H2 pro výpočet doplatku ceny a K2: =E2-10 pro výpočet nejpozdějšího data pro úhradu doplatku. Mohli bychom takto vytvořené vzorce zkopírovat na další řádky, a tím bychom dosáhli zobrazení správných hodnot. Nicméně tento způsob není obecný, při nové objednávce bychom museli nakopírovat vzorce ručně. Pokusíme se vyřešit tuto situaci makrem. Nejdříve si připravíme jednoduché makro pro přejmenování názvu oblasti pro případ, kdy přidáme nový zájezd (oblast Zaj) nebo nového zákazníka (oblast Zak). Budeme předpokládat, že celá aplikace bude mít úvodní list, který nazveme Úvod. OBR. 12-5: MAKRO A_ZAJ Sub A_Zaj() A_Zaj Nazve oblast zájezdů jako Zaj. Klávesová zkratka: Ctrl+Shift+B Sheets("Zájezdy").Select Range(Selection, Selection.End(xlDown)).Select Počet = Selection.Count + 1 With ActiveWorkbook.Names("Zaj").Delete.Names.Add Name:="Zaj", _ RefersToR1C1:="=Zájezdy!R2C1:R" & Počet & "C6" End With Selection.Sort Key1:=Range("A2"), _ Order1:=xlAscending, Header:=xlGuess Sheets("Úvod").Select

Kapitola 12: Aplikace Excelu 162 Poznámky k makru: bylo vytvořeno nahráním a poté upraveno. Postup nahrávání: Skok na list Zájezdy a buňku A2. Obecné označení tabulky, tzn. se současným držením klávesy Shift postupně klepneme do kláves End,, End a. Příkazem VLOŽIT, NÁZEV, DEFINOVAT odstraníme existující název oblasti Zaj. Stejným příkazem vložíme stejný název pro nově vytyčenou oblast. Klepneme kamkoliv do prvního sloupce a seřadíme podle něj tabulku. Vrátíme se na list Úvod. Do makra se nahrál konkrétní rozsah oblasti, my však potřebujeme jeho obecný zápis. Zjistíme proto pořadové číslo řádku (do proměnné Počet), které poté obecně vložíme do rozsahu oblasti. Zápis makra upravíme a zjednodušíme podle obr. 12-5. Analogicky vytvoříme druhé makro na změnu oblasti pro název Zak (viz obr. 12-6). (Příkazy zapsané kurzívou jsou úplně stejné jako v předchozím makru.) A_Zak Zkopírování vzorců makrem OBR. 12-6: MAKRO A_ZAK Sub A_Zak() A_Zak Nazve oblast zájezdů jako Zak. Klávesová zkratka: Ctrl+Shift+C Sheets("Zákazníci").Select Range(Selection, Selection.End(xlDown)).Select Počet = Selection.Count + 1 With ActiveWorkbook.Names("Zak").Delete.Names.Add Name:="Zak", _ RefersToR1C1:="=Zákazníci!R2C1:R" & Počet & "C9" End With Selection.Sort Key1:=Range("A2"), _ Order1:=xlAscending, Header:=xlGuess Sheets("Úvod").Select Pokud bychom nyní přidali do tabulky nový zájezd nebo nového zákazníka, dojde po spuštění makra automaticky k aktualizaci názvu oblasti a zároveň se tabulka seřadí podle abecedy, aby na listu Výstupy správně fungovala funkce SVYHLEDAT. Nyní už můžeme přichystat makro, které nám nahradí zkopírování vzorců na listu Výstupy. bylo opět vytvořeno nahráním a upraveno (viz obr. 12-7). Jeho princip bude následující: Zjistíme počet řádků na listu Objednávky, abychom věděli, pro kolik řádků budeme operaci kopírování provádět. Výsledek zapíšeme do proměnné Počet. Na listu Výstupy se provede cyklus pro tolik řádků, kolik jich je na listu Objednávky (For J = 1 To Počet Loop) a pro tolik sloupců, kolik jich je na listu Výstupy (For I = 1 To 11 Loop). Cyklus bude obsahovat následující posloupnost kroků pro každý řádek: zkopírujeme obsah zdrojové buňky do schránky, posuneme kurzor o řádek níž, vložíme obsah ze stránky, posuneme se na další zdrojovou buňku (doprava nahoru). Je-li kurzor na konci řádku, tak skočí na další řádek a výše popsaný cyklus se bude opakovat pro všechny řádky.

Kapitola 12: Aplikace Excelu 163 Po skončení procedury se kurzor přesune na první buňku a makrem vypíšeme hlášení o skončení procedury. A_Dopočet Úvodní list OBR. 12-7: MAKRO A_DOPOČET Sub A_Dopočet() A_Dopočet Dopočet listu Výstupy Klávesová zkratka: Ctrl+Shift+A Sheets("Objednávky").Select Range(Selection, Selection.End(xlDown)).Select Počet = Selection.Count - 1 Sheets("Výstupy").Select For J = 1 To Počet For I = 1 To 11 Selection.Copy ActiveSheet.Paste Application.CutCopyMode = False ActiveCell.Offset(-1, 1). Next I Selection.Offset(1, -1). Selection.End(xlToLeft).Select Next J MsgBox "Dopočet listu Výstupy je dokončen." Údaje z listu Výstupy lze použít pro různé analýzy, ať už v grafické či textové podobě, dále lze použít tuto tabulku jako zdroj hromadné korespondence ve Wordu, čímž můžeme snadno psát formulářové dopisy s rekapitulací informací o zájezdech apod. Pro větší přehlednost bychom mohli do úvodního listu vložit odkazy na existující listy, na přidání nového zákazníka či zájezdu, na přepočet listu Výstupy atd. (viz obr. 12-8). Pro odskoky na jiná místa v souboru bychom mohli použít hypertextové odkazy, tímto způsobem je vložen hypertextový odkaz na kontingenční tabulku. Pro spouštění maker připravíme automatické tvary. OBR. 12-8: NÁHLED LISTU ÚVOD Na listu Úvod nastavíme pozadí celého listu, např. na světle modrou barvu. Pokud bychom jako pozadí chtěli použít obrázek, tak bychom z menu zadali příkaz FORMÁT, LIST, POZADÍ. V našem případě však chceme pouze nastavit barvu. Označíme si všechny buňky na listu, např. kombinací kláves Ctrl A nebo klepnutím na šedý obdélník symbolizující průsečík

Kapitola 12: Aplikace Excelu 164 Přidání nových údajů N_Zájezd N_Zákazník N_Objednávka názvu řádků a sloupců. Poté již stačí z panelu nástrojů Formát vybrat barvu klepnutím do šipky u tlačítka Barva výplně. Do listu vložíme automatický tvar, např. Výbuch 2 ze skupiny Hvězdy a nápisy. Označíme tvar, vyvoláme jeho místní nabídku a zvolíme příkaz PŘIDAT TEXT. Dopíšeme text Nový zákazník. Analogicky vytvoříme ještě Nový zájezd a Nová objednávka. Po klepnutí na daný tvar budeme chtít skočit na určený list a konkrétně na první volný řádek tabulky. K tomu potřebujeme mít nahrané makro, které tento odskok provede. Všechna tři makra jsou podobná a byla vytvořena nahráním: Nejdříve se přesuneme na první buňku daného listu. Poté se přesuneme na poslední řádek tabulky kombinací kláves End a ještě o řádek níž. Výsledný zápis maker je na obr. 12-9. OBR. 12-9: MAKRA NA PŘIDÁNÍ NOVÝCH ÚDAJŮ Sub N_Zájezd() Sheets("Zájezdy").Select Selection.End(xlDown).Select Sub N_Zákazník() Sheets("Zákazníci").Select Selection.End(xlDown).Select Sub N_Objednávka() Sheets("Objednávky").Select Selection.End(xlDown).Select Nyní můžeme přiřadit jednotlivá makra již vytvořeným automatickým tvarům. Klepnutím na tvar pravým tlačítkem myši a volbou PŘIŘADIT MAKRO vyvoláme stejnojmenné dialogové okno, v něm pak vybereme příslušné makro. Analogickým způsobem budeme spouštět i makro na přepočet listu Výstupy. Abychom se mohli jednoduchým způsobem vrátit z již vytvořených listů na úvodní list, vytvoříme na nich tlačítko Úvod (z panelu nástrojů Formuláře zvolíme Příkazové tlačítko). Nahrajeme si jednoduché makro pro odskok na list Úvod. Toto makro přiřadíme tlačítku a zkopírujeme jej na ostatní listy. Shrnutí 1. Microsoft Excel nám může sloužit i pro složitější aplikace, obsahující i několik desítek listů, navzájem propojených různými vzorci a odkazy. 2. V kontingenční tabulce lze jako datové pole použít námi vytvořené výpočtové pole. 3. Pro slučování textových řetězců používáme funkci Concatenate nebo operátor &. 4. Funkce Pročistit odstraňuje v textových řetězcích přebytečné mezery. 5. Pomocí maker lze snadno zajistit aktualizaci nazvaných oblastí. 6. V sešitu se lze snáze pohybovat pomocí tlačítek s makry a pomocí hypertextových odkazů. Použitá literatura (k celým skriptům) [1] Kubálek, T. Luňáček, M. Littová, J.: Manažerská informatika. Tabulkový program Microsoft Excel verze 97 CZ. VŠE Praha 1998. ISBN 80-7079-969-2. [2] Kubálek, T.: Manažerská informatika. Prezentační program Microsoft PowerPoint 2000 CZ. VŠE Praha 2000. ISBN 80-245-0035-3.