VBA: VYTVOŘENÍ OBJEKTU GRAF (CHART) Deklarace proměnné typu Chart. Pro vytvoření nového grafu použijeme kolekci ChartObjects a její metodu Add.



Podobné dokumenty
MS Excel grafická prezentace dat

MS Excel Základy maker. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

DUM 07 téma: Proměnné, konstanty a pohyb po buňkách ve VBA

Jak vložit obrázek do oblasti buněk

OBSAH Úvod do VBA... 6 K čemu VBA... 6 Když VBA nestačí... 6 Historie Visual Basicu... 7 Objektový model, vlastnosti, metody, události a funkce...

Dynamická vícerozměrná pole. Základy programování 2 Tomáš Kühr

Programujeme v softwaru Statistica

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

Skripta ke školení. Základy VBA. vypracoval: Tomáš Herout. tel:

BALISTICKÝ MĚŘICÍ SYSTÉM

Test z programování v jazyce VBA v rámci předmětu Počítače II Vzorová zadání a vypracování

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

Algoritmizace prostorových úloh


Excel tabulkový procesor

Microsoft Excel kopírování vzorců, adresování, podmíněný formát. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Povrchový (obrysový graf)

PREZENTACE DAT: JEDNODUCHÉ GRAFY

V této příloze je podrobně popsána struktura XML dokumentu s mapou (viz kapitolu 5.3), příklad tohoto XML dokumentu je na přiloženém CD v souboru

Excel tabulkový procesor

POVRCHOVÝ (OBRYSOVÝ GRAF)

Hromadná změna datumu a času v buňkách

Excel Board příprava. ProExcel.cz Excel Board výuková a prezentační tabule pro Excel 1

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.

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.

Tabulka obsluhovaná kódem VBA

4.3.2 Goniometrické nerovnice

Nápověda ke cvičení 5

zpracováním dat, o kterém jsme hovořili v předchozí kapitole, úzce souvisí grafy.

Obsah. Funkce grafu Zdrojová data pro graf Typ grafu Formátování prvků grafu Doporučení pro tvorbu grafů Zdroje

Programujeme v softwaru Statistica

KVADRATICKÁ FUNKCE URČENÍ KVADRATICKÉ FUNKCE Z PŘEDPISU FUNKCE

Hledání úhlů se známou hodnotou goniometrické funkce

GeoGebra známá i neznámá

Různé barvy v grafu pro skutečnost a plán

1. Nastavení dokumentu

2.4.8 Další příklady s grafy funkcí s absolutní hodnotou

Free and open source v geoinformatice. Příloha 2 - Praktické cvičení gvsig

Grafické výstupy v Octave/Matlabu a GnuPlotu

Univerzita Pardubice SEMESTRÁLNÍ PRÁCE. Tvorba grafů v grafickém editoru ORIGIN. 2015/2016 RNDr. Mgr. Leona Svobodová, Ph.D.

Lineární funkce, rovnice a nerovnice

DUM 05 téma: Úvod do VBA for application

Obsah. Základy práce s databází 13. Tabulky 43. Obsah. Úvod 9 Poděkování 12

Algoritmizace a programování

MsgBox, InputBox, FileDialog, Pravomoci vlastních funkcí (UDF) Function TESTOVKA() 'dialog (MsgBox) TESTOVKA = MsgBox("Baf!

Pracovní sešit MS Word pokročilý

DUM 06 téma: Tvorba makra pomocí VBA

LEKCE 6. Operátory. V této lekci najdete:

Hromadná korespondence

Excel - pokračování. Př. Porovnání cestovních kanceláří ohraničení tabulky, úprava šířky sloupců, sestrojení grafu

Datové typy v Javě. Tomáš Pitner, upravil Marek Šabo

Obchodujeme systém. RSIcross. Martin Kysela

Cvičné příklady Tematický celek 01

Školení obsluhy PC stručný manuál obsluhy pro používání PC

Empty, Null, Nothing, Missing, prázdný řetězec a buňka

Úvod do programovacích jazyků (Java)

Star Trek Do temnoty (infografika na panelu)

Popisná statistika. Komentované řešení pomocí MS Excel

Algoritmizace prostorových úloh

Úvod do programu MAXIMA

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

MS EXCEL - Podmíněné formátování

. Grafika a plovoucí prostředí. Zpracování textů na počítači. Ing. Pavel Haluza, Ph.D. ústav informatiky PEF MENDELU v Brně haluza@mendelu.

Makra. Orámování oblasti

Příklad 1. Verze: 1.1 Licence: shareware

Ukázka knihy z internetového knihkupectví

Slíbená princezna. Univerzální ComboBox

Ahoj mami. Uložení dat v počítači. Příklady kódování dat. IAJCE Přednáška č. 4

Visual Basic for Applications

Vznik a vývoj DDI. Struktura DDI. NESSTAR Systém pro publikování, prezentaci a analýzu dat. PhDr. Martin Vávra, Mgr. Tomáš Čížek

Grafy relací s absolutními hodnotami

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Ing. Jana Kalinová [ÚLOHA 35 TABULKY A OSTATNÍ VÝSTUPY]

8 Makra Příklad 4 Excel 2007

Na úvod tip, jak kontrolovat šířku tabulky před a po změně. Chování makra ukazují obrázky. Jak změnit rastr v hotové tabulce Excelu

Vytěžování znalostí z dat

Předmět: Ročník: Vytvořil: Datum: ŠČERBOVÁ M. PAVELKA V. NOSNÍKY

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

Poslední nenulová číslice faktoriálu

PREZENTACE DAT: SLOŽITĚJŠÍ GRAFY

a r Co je to r-tá mocnina čísla a, za jakých podmínek má smysl, jsme důkladně probrali v kurzu ČÍSELNÉ MNOŽINY. Tam jsme si mj.

Nejčastější chyby v explorační analýze

František Hudek. červenec 2012

Odstavení automatického zpracování hypertextových odkazů

Příklad : String txt1 = new String( Ahoj vsichni! ); //vytvoří instanci třídy String a přiřadí ji vnitřní hodnotu Ahoj vsichni!

Tematický celek Práce ze soubory. 5.2 Objektový model FSO. - slouží pro ukládání záznamů, - každý ze záznamů obsahu jedno nebo více polí.

Standardní šířka sloupce je průměrná šířka číslic 0-9 standardního písma.

Knihovna CanvasLib TXV první vydání prosinec 2014 změny vyhrazeny

Příklad 1 ŘEŠENÉ PŘÍKLADY Z M1B ČÁST 2. Určete a načrtněte definiční obory funkcí více proměnných: a) (, ) = b) (, ) = 3. c) (, ) = d) (, ) =

Programujeme v softwaru Statistica - příklady

Funkce, funkční závislosti Lineární funkce

Pravidla pro tvorbu tabulek a grafů v protokolech z laboratoří fyziky

Parsování HTML. Pro účely testování jsem vytvořil stránku parsovani.html. Zdrojový kód:

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ FAKULTA STAVEBNÍ INFORMATIKA II MODUL 02 ALGORITMIZACE A PROGRAMOVÁNÍ V INŽENÝRSKÝCH ÚLOHÁCH

Matice. Je dána matice A R m,n, pak máme zobrazení A : R n R m.

Tvorba www-stránek. Příkazy jazyka HTML. Budeme pracovat následovně: Základní struktura webové stránky. Příkazy sekce HEAD

EXPERIMENTÁLNÍ METODY I. 2. Zpracování měření

3MA481 Propojení Accessu a Excelu David Hach

Microsoft Word základní

8 Třídy, objekty, metody, předávání argumentů metod

Transkript:

EXCEL: VLOŽENÍ GRAFU 1

VBA: VYTVOŘENÍ OBJEKTU GRAF (CHART) Deklarace proměnné typu Chart Dim g As Chart Pro vytvoření nového grafu použijeme kolekci ChartObjects a její metodu Add. Add(Left, Top, Width, Height) Nový graf je součástí listu. Parametrem metody jsou souřadnice levého horního rohu a rozměry oblasti grafu Set g = Worksheets(1).ChartObjects.Add(10,10,500,250).Chart Prostřednictvím kolekce.chartobjects(i) lze pracovat s jednotlivými grafy nebo For i = 1 To Worksheets(1).ChartObjects.Count Set g = Worksheets(1).ChartObjects(i).Chart... Next i For each cho in Worksheets(1).ChartObjects Set g = cho.chart Next cho 2

VBA: TYP GRAFU Typ grafu g.charttype = xlxyscatterlines Typ lze nastavit pomocí definovaných konstant, např. xlxyscatter -4169 Scatter xlxyscatterlines 74 Scatter with Lines xlxyscatterlinesnomarkers 75 Scatter with Lines and No Data Markers xlxyscattersmooth 72 Scatter with Smoothed Lines xlxyscattersmoothnomarkers 73 Scatter with Smoothed Lines and No Data Markers 3

EXCEL: VLOŽENÍ DATOVÉ ŘADY 4

VBA: VLOŽENÍ A ODSTRANĚNÍ DATOVÉ ŘADY Datové řady grafu spravujeme prostřednictví kolekce SeriesCollection. Metoda NewSeries přidá novou řadu g.seriescollection.newseries Odstranění datových řad Dim rada as Series With g For Each rada In.SeriesCollection rada.delete Next rada End With Jednotlivé řady jsou dostupné prostřednictvím indexu g.seriescollection(1) Číselné hodnoty grafu přiřadíme pomocí vlastností.xvalues a.values g.seriescollection(1).xvalues =... g.seriescollection(1).values =... x-ové souřadnice y-ové hodnoty 5

EXCEL: PARAMETRY GRAFU Název grafu Popis os Měřítka os 6

VBA: PARAMETRY GRAFU Titulek grafu g.hastitle = True g.charttitle.text = "Graf č. " & CStr(i) Objekt Axes komplexně popisuje osy grafu x-ová osa xlvalue, y-ová osa xlcategory Popis os nejdříve je nutná nastavit, že osa bude mít popis g.axes(xlvalue).hastitle = True g.axes(xlvalue).axistitle.text = "M(x) [kn.m]" g.axes(xlcategory).hastitle = True g.axes(xlcategory).axistitle.text = "x [m]" Měřítka os g.axes(xlvalue).minimumscale = 0 g.axes(xlvalue).maximumscale = h g.axes(xlcategory).minimumscale = a g.axes(xlcategory).maximumscale = b 7

EXCEL: VLASTNOSTI ZNAČEK DATOVÉ ŘADY 8

VBA: VLASTNOSTI ZNAČEK DATOVÉ ŘADY Velikost a tvar značky g.seriescollection(1).markerstyle = xlmarkerstylecircle g.seriescollection(1).markersize = 2 Barva výplně značky g.seriescollection(1).markerbackgroundcolor = RGB(255,0,0) g.seriescollection(1).markerforegroundcolor = RGB(255,0,0) Funkce RGB() má tři parametry barevné složky rgb modelu červená, zelená, modrá. Všechny složky mohou být zadány číslem od 0 do 255. Funkce vrací celé číslo reprezentující výslednou barvu. 9

VBA: DEFINOVANÉ KONSTANTY PRO TYPY ZNAČEK xlmarkerstyleautomatic xlmarkerstylecircle xlmarkerstyledash xlmarkerstylediamond xlmarkerstyledot xlmarkerstylenone xlmarkerstylepicture xlmarkerstyleplus xlmarkerstylesquare xlmarkerstylestar xlmarkerstyletriangle xlmarkerstylex Automatic markers Circular markers Long bar markers Diamond-shaped markers Short bar markers No markers Picture markers Square markers with a plus sign Square markers Square markers with an asterisk Triangular markers Square markers with an X 10

GRAF: KOMPLEXNÍ VYTVOŘENÍ GRAFU Deklarace proměnné, vytvoření nového grafu a nastavení typu grafu Dim g As Chart Set g=worksheets(1).chartobjects.add(10,10,500,250).chart g.charttype = xlxyscatterlines Titulek grafu a popis os g.hastitle = True g.charttitle.text = "Graf č. " & CStr(i) g.axes(xlvalue).hastitle = True g.axes(xlvalue).axistitle.text = "M(x) [kn.m]" g.axes(xlcategory).hastitle = True g.axes(xlcategory).axistitle.text = "x [m]" Měřítka os g.axes(xlcategory).minimumscale = WorksheetFunction.Min(PoleX) g.axes(xlcategory).maximumscale = WorksheetFunction.Max(PoleX) g.axes(xlvalue).minimumscale = WorksheetFunction.Min(PoleY) g.axes(xlvalue).maximumscale = WorksheetFunction.Max(PoleY) Nová řada g.seriescollection.newseries Číselné hodnoty grafu g.seriescollection(g.seriescollection.count).xvalues = polex g.seriescollection(g.seriescollection.count).values = poley 11