KIV/ZD cvičení 8 Tomáš Potužák
Externí data I Data do sešitu Excelu lze importovat z různých zdrojů Textové soubory (.txt, .csv) Soubory MS Access (.mdb, .accdb) Webová stránka Soubory XML (.xml) Lze použít Přímo import – Data Načíst externí data (soubor lze i přímo otevřít) Kopírování přes schránku
Externí data II Textové soubory Soubory MS Access Tabulka v Excelu není standardně propojena se souborem při změně dat v souboru je nutné soubor importovat znovu Soubory MS Access Tabulka je standardně propojena se souborem – změny v Accessu se projeví Je možné ji převést na běžnou tabulku – Nástroje tabulky Návrh Nástroje Převést na rozsah
Externí data III Webová stránka Obsah webové stránky se vloží do listu Po kliknutí na tlačítko Z webu se objeví prohlížeč, kde je možné zadat adresu a procházet stránky Po zvolení stránky k importu stisknout Importovat Obsah stránky se vloží do listu počínaje zadanou buňkou (pouze text, ne vzhled) Data jsou propojena se stránkou, změny na stránce se projeví
Externí data IV Soubory XML Nutno zapnout kartu Vývojář (hodí se i pro další cvičení) – Soubor Možnosti Přizpůsobit pás karet Hlavní karty Vývojář přesunout doprava Nejprve je nutné přidat schéma – lze z XSD souboru nebo přímo na základě XML – Vývojář XML Zdroj Mapování XML Přidat Vybrat .xml soubor objeví se strom XML přetáhnout do listu
Externí data V Pak je možno (stejný nebo se stejným schématem) soubor .xml naimpotovat kliknout pravým tlačítkem na tabulku v listu XML Importovat Tabulka je standardně propojena se souborem – změny v .xml se projeví
Formuláře I V Excelu je možné vytvářet a/nebo využívat formuláře (okno s položkami a tlačítky) pro práci s daty Datový formulář Umožňuje snadnou práci s jednotlivými záznamy databáze (tabulka se záhlavím) Není v pásu karet, nutno přidat – Soubor Možnosti Panel nástrojů Rychlý přístup Příkazy mimo pás karet Formulář… přesunout doprava
Formuláře II Kliknout kamkoliv do databáze Formulář Objeví se formulář umožňující přidání, editaci a smazání záznamu (řádky) Automaticky rozpozná, které sloupce jsou zada- né a které vypočtené (ty se nezadávají) Nové záznamy se přidá- vají na konec databáze (po stisku [Enter])
Ovládací prvky formuláře I Standardní ovládací prvky Tlačítka, rozbalovací seznamy, přepínače, … Je možné vložit přímo do listu Použití Pro spuštění maker (makra viz příště) Pro jednoduché ovládání dat na listu s využitím obsahu buněk jako vstupů a výstupů Vložení Vývojář Ovládací prvky Vložit
Ovládací prvky formuláře II Tlačítko Vhodné pouze pro použití s makry Rozbalovací seznam Vstupní hodnoty ze sloupečku/řádky na listu Výstupní hodnota do vybrané buňky (pořadí zvolené položky počínaje 1) Zaškrtávátko Výstupní hodnota do vybrané buňky (PRA-VDA, pokud je zaškrtlé, jinak NEPRAVDA)
Ovládací prvky formuláře III Číselník Lze nastavit aktuální hodnotu, minimum, maximum a krok Výstupní hodnota do vybrané buňky (inkrementuje/dekrementuje se podle klikání) Seznam Stejné jako rozbalovací seznam, jen je vidět více hodnot Umožňuje vybrat i více hodnot, pak se ale obsluha výběru musí napsat ve Visual Basicu
Ovládací prvky formuláře IV Přepínač Všechny přepínače na listu automaticky tvoří skupinu – zaškrtlý může být jen jeden Výstupní hodnota do vybrané buňky (1 pro celou skupinu – číslo zaškrtlého přepínače) Skupina Slouží pro vizuální seskupení více ovládacích prvků Vhodné např. pro přepínače
Ovládací prvky formuláře V Popisek Pouze statický text Význam pouze pro zpřehlednění Posuvník Podobné jako číselník, jen aktuální hodnota je navíc zobrazena polohou šoupátka posuvníku
Fotoaparát I Nástroj pro sledování souvislé oblasti buněk na jiném listu Občas se hodí vidět hned, jak se mění výpočty na jiném listu bez překlikávání (např. pokud máme výpočty vázané na doplněná data na více listech) Není v pásu karet, nutno přidat – Soubor Možnosti Panel nástrojů Rychlý přístup Příkazy mimo pás karet Fotoaparát přesunout doprava
Fotoaparát II Postup použití Označit oblast, kterou chci vidět na jiném listu Kliknout na fotoaparát Kliknout na cílový list Myší (měla by mít tvar křížku) tažením zadat polohu, kde bude oblast z jiného listu vidět Lze i na stejném listu