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



Podobné dokumenty
8 Makra Příklad 4 Excel 2007

10 Algoritmizace Příklad 2 Word 2007/ VBA

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.

Zadání: TÉMA: Zápis algoritmu, čtení textového souboru, porovnání řetězců.

Místo úvodu. Čeho se vyvarovat. Mazání znaků

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.

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

Textový editor MS Word

Makra lze ukládat v dokumentech nebo šablonách podporující makro příkazy. Obecně jsou tyto příkazy uloženy v části soubory s nazvané VBA projekt.

Střední průmyslová škola strojnická Vsetín. Předmět Druh učebního materiálu Tvorba a editace textu v dokumentu

Úvodní příručka. Získání nápovědy Kliknutím na otazník přejděte na obsah nápovědy.

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:

Word 2007 pro začátečníky

Veškeré formátovací úpravy buněk vždy platí pouze pro buňky, které si označíte.

Klávesové zkratky v aplikaci Excel 2010

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

Konvertor diakritiky 3. Instalace

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

Práce v programu Word 2003

1 Tabulky Příklad 3 Access 2010

6. Formátování: Formátování odstavce

ZoomText 11 - Klávesové zkratky

aplikační software pro práci s informacemi

Kapitola 11: Formuláře 151

I. Příprava dat Klíčový význam korektního uložení získaných dat Pravidla pro ukládání dat Čištění dat před analýzou

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

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

Export tabulky výsledků

CTRL+C kopírovat CTRL+V vložit DELETE odstranit. CTRL při přetažení položky zkopírovat vybranou položku. F2 přejmenovat vybranou položku

MS Excel makra a VBA

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

Kapitola 6: Úpravy 89

Microsoft Office PowerPoint 2003

Obsah. při vyšetření pacienta. GDT souboru do programu COSMED Omnia GDT souboru z programu COSMED Omnia a zobrazení výsledků měření v programu MEDICUS

Vkládání dalších objektů

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

Formátování pomocí stylů

Tlačítka a další prvky vestavěných panelů nástrojů a nabídek (CommandBar) a jejich Control ID ve verzi Excel 2010

Vytvoření nového dokumentu

Manuál k editoru TinyMCE

K1 Základy práce. Mgr. Radek Maca. Makovského 436 Nové Město na Moravě tel /

Nástrojová lišta v editačním poli

MS WORD ZÁKLADY UKÁZKA ŠKOLÍCÍCH MATERIÁLŮ

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

Nápověda ke cvičení 8

ZADÁNÍ: Informatika B Příklad 10 MS Access. TÉMA: Formuláře. OPF v Karviné, Slezská univerzita v Opavě. Ing. Kateřina Slaninová

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

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í

Návod k aplikaci DPH Kontrol

1. Základní pojmy, používané v tomto manuálu. 2. Stránky

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

Programové vybavení počítačů operační systémy

v Excelu záznam, úprava a programování maker Programování Marek Laurenčík

František Hudek. duben 2013

Sestavy. Téma 3.3. Řešený příklad č Zadání: V databázi zkevidence.accdb vytvořte sestavu, odpovídající níže uvedenému obrázku.

PRACOVNÍ SEŠIT MS EXCEL KOMPLET. Optimálním doplňkem stálého vzdělávání jsou elektronické kurzy.

DUM 06 téma: Tvorba makra pomocí VBA

KAPITOLA 3 - ZPRACOVÁNÍ TEXTU

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

Supernova 16 Ovládací zkratky. Akce Funkce Stolní počítač Přenosný počítač Automatické popisování grafických objektů LEVÝ CONTROL + PRAVÁ HRANATÁ

Excel 2007 pro začátečníky

2 Dotazy Příklad 3 Access 2010

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

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

Visual Basic for Application

Pracovní sešit MS Word pokročilý

František Hudek. duben ročník

Migrace na aplikaci PowerPoint 2010

Poznámka pod čarou 1. Word 2010

DATABÁZE ACCESS Ovládací prvky ve formuláři 5 TENTO PROJEKT JE SPOLUFINANCOVÁN EVROPSKÝM SOCIÁLNÍM FONDEM A STÁTNÍM ROZPOČTEM ČESKÉ REPUBLIKY.

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

Práce se soubory a složkami

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

Možnosti programu. KAPITOLA 5 Možnosti

3 Formuláře a sestavy Příklad 2 Access 2010

Microsoft Word - Úvod

Obecné klávesové zkratky

Programujeme v softwaru Statistica - příklady

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

K 2 - Základy zpracování textu

Modul 2. První sada úkolů:

Internetové technologie, cvičení č. 5

Microsoft Word 2010 prostředí MS Wordu, práce se souborem

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

PRÁCE S DOKUMENTEM. Autor: Mgr. Dana Kaprálová. Datum (období) tvorby: srpen Ročník: šestý. Vzdělávací oblast: Informatika a výpočetní technika

Úprava stránek. Obsah 1. Popis ikon editoru použitých v šabloně 2. Psaní a formátování textu pro web 3. Odkazy 4. Tabulky 5. Obrázky 6.

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

sloučení dokumentů Zadání: TÉMA: Sledování změn a komentářů, revize, porovnání dokumentů,

Modul 2. Druhá sada úkolů:

Otázky neopisuj, piš odpověď!

MS Word základy. Úvod do MS Word. Nový dokument. Vytvoření zástupce programu na ploše. Otevření dokumentu a popis prostředí: Ukládání souboru:

4a. Makra Visual Basic pro Microsoft Excel Cyklické odkazy a iterace Makra funkce a metody

PowerPoint - klávesové zkratky

METODICKÉ LISTY. výstup projektu Vzdělávací středisko pro další vzdělávání pedagogických pracovníků v Sokolově

Microsoft Office. Word hromadná korespondence

Gymnázium Ostrava Hrabůvka, příspěvková organizace Františka Hajdy 34, Ostrava Hrabůvka

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.

Formuláře. Téma 3.2. Řešený příklad č Zadání: V databázi formulare_a_sestavy.accdb vytvořte formulář pro tabulku student.

WORD 2007 grafický manuál

Transkript:

TÉMA: Úprava maker, vstup z/výstup do dokumentu Makra vytvořená pomocí záznamu ne vždy zcela vyhovují našim představám. Lze je dále upravovat v prostředí editoru jazyka Visual Basic for Applications. Tento příklad demonstruje úpravu makra s využitím textu v dokumentu. Zadání: Otevřete dokument MakroOdstavec.docm. V dokumentu se nachází již vytvořené makro Odstavec, které naformátuje odstavec, ve kterém se nachází kurzor. Makro upravte následujícím způsobem: 1. Makro naformátuje odstavec, ve kterém se nachází kurzor původním způsobem. 2. Makro zobrazí text odstavce v dialogovém okně a dále přesune daný odstavec na konec dokumentu. 3. Za přesunutý odstavec makro vepíše do dokumentu text Toto je konec dokumentu. (text bude v samostatném řádku). 4. Upravené makro vyzkoušejte. 5. Dokument s upraveným makrem uložte a zavřete jej. Řešení Algoritmus

Řešení: Algoritmus slovně: 1. Při práci s textem dokumentu se v makrech používá objekt Selection. Tento objekt reprezentuje aktuální výběr v dokumentu. Pokud není v dokumentu nic vybráno, reprezentuje aktuální pozici kurzoru. Používá se při práci se schránkou, při formátování, při psaní do dokumentu atd. 2. Objekt Selection má pro práci se schránkou nadefinovány metody Copy (kopírování), Cut (vyjmutí) a Paste (vložení). Metody voláme pomocí tečkové notace, např. Selection.Copy. 3. Pro načtení textu z dokumentu (pro další zpracování) lze použít metodu Text objektu Selection (Selection.Text). 4. Pro zobrazení informací pomocí dialogového okna lze využít funkci MsgBox(). Podrobnější informace o funkci viz příklad 9.3. 5. Pro zápis textu do dokumentu na pozici kurzoru použijeme opět objekt Selection, tentokrát jeho metodu TypeText. Pro vytvoření nového řádku (odstavce) lze použít metodu TypeParagraph. Provedení: Před úpravou makra doporučujeme makro nejprve vyzkoušet karta Vývojář/příkaz Makra/v dialogovém okně Makra vybrat makro Odstavec, příkaz Spustit. Pozn. Pro práci s makry je třeba nejprve nastavit zabezpečení maker (viz příklad 9.1 Úprava maker, nastavení prostředí bod 2). Úprava makra: 1. Na konec makra (za příkazy týkající se formátování) vložíme příkazy pro výběr odstavce, vyjmutí odstavce, přesun na konec dokumentu a vložení odstavce na dané místo. Tyto příkazy nemusíme znát, vytvoříme si pomocí záznamu pomocné makro pro tyto úkony (např. s názvem Pom) a příkazy z tohoto makra následně zkopírujeme: a. Umístit kurzor do odstavce, karta Vývojář/skupina Kód/příkaz Záznam makra/zadat název makra Pom a nastavit uložení makra do aktuálního dokumentu, příkaz OK. Spustí se záznam makra. b. Vybrat odstavec klávesové zkratky: Ctrl+, Ctrl+Shift+ (v režimu záznamu makra nelze vybírat text myší). c. Vyjmout odstavec do schránky (Ctrl+X), přesunout se na konec dokumentu (Ctrl+End) a vložit odstavec na konec dokumentu (Ctrl+V). d. Ukončit záznam makra karta Vývojář/skupina Kód/příkaz Zastavit záznam. e. Zkopírování příkazů z pomocného makra Pom do makra Odstavec - karta Vývojář/skupina Kód/příkaz Makra/v dialogovém okně Makra vybrat makro Pom, příkaz Upravit. Otevře se prostředí editoru jazyka Visual Basic s vytvořeným makrem Pom. Popis prostředí editoru jazyka Visual Basic viz příklad 9.1 nastavení prostředí bod 3. f. Zkopírovat kód makra Pom (příkazy makra začínají pod komentářem zelený text a končí nad příkazem End Sub). g. Zkopírovaný kód vložit před konec makra Odstavec (před řádek s příkazem End Sub). 2. Umístit kurzor před příkaz Selection.Cut před koncem makra a vložit zde příkaz pro zobrazení informačního okna s textem odstavce: MsgBox Selection.Text

Pozn. Využíváme toho, že máme odstavec právě vybrán (před vyjmutím do schránky příkaz Selection.Cut, můžeme tedy použít objekt Selection a jeho metodu Text pro čtení vybraného textu. 3. Umístit kurzor na konec makra (před příkaz End Sub) a přidat zde příkaz pro vytvoření nového řádku a vepsání textu do dokumentu: Selection.TypeParagraph Selection.TypeText Text:= Toto je konec dokumentu. 4. Vyzkoušení makra: přesunout se na okno aktuálního dokumentu, vybrat v dokumentu libovolný text. Karta Vývojář/příkaz Makra/v dialogovém okně Makra najít vytvořené makro, tlačítko Spustit. Pozn. Makro lze spustit také v prostředí Editoru jazyka Visual Basic prostřednictvím nabídky Run/Run Macro. 5. Tlačítko Office/Uložit (nebo tlačítko Uložit na panelu nástrojů Rychlý přístup), zavřít dokument s makrem pomocí tlačítka Zavřít. Zpět na zadání

Algoritmus: Sub Odstavec() Odstavec Makro Selection.ParagraphFormat.Alignment = wdalignparagraphjustify Selection.ParagraphFormat.LineSpacing = LinesToPoints(1.5) With Selection.ParagraphFormat With.Shading.Texture = wdtexture5percent.foregroundpatterncolor = wdcolorred.backgroundpatterncolor = wdcoloryellow With.Borders(wdBorderLeft).LineStyle = wdlinestyledouble.linewidth = wdlinewidth150pt.color = wdcolorautomatic.borders(wdborderright).linestyle = wdlinestylenone.borders(wdbordertop).linestyle = wdlinestylenone With.Borders(wdBorderBottom).LineStyle = wdlinestyledouble.linewidth = wdlinewidth150pt.color = wdcolorautomatic With.Borders.DistanceFromTop = 1.DistanceFromLeft = 4.DistanceFromBottom = 1.DistanceFromRight = 4.Shadow = False With Options.DefaultBorderLineStyle = wdlinestyledouble.defaultborderlinewidth = wdlinewidth150pt.defaultbordercolor = wdcolorautomatic Selection.MoveUp Unit:=wdParagraph, Count:=1 Selection.MoveDown Unit:=wdParagraph, Count:=1,Extend:=wdExtend MsgBox Selection.Text Selection.Cut Selection.EndKey Unit:=wdStory

Selection.EndKey Unit:=wdStory Selection.PasteAndFormat (wdpastedefault) Selection.TypeParagraph Selection.TypeText Text:="Toto je konec dokumentu." End Sub Zpět na zadání