Rychlé odkazy na postupy na této stránce:
Při použití makra k automatizaci řady opakujících se úloh můžete ušetřit čas. Makro umožňuje určit posloupnost akcí, takže je lze později rychle zopakovat.
K používání maker nejsou potřeba žádné zkušenosti s programováním – ve skutečnosti jsou základní nástroje pro práci s makry k dispozici v hlavním okně aplikace. Chcete-li však mít nad makry větší kontrolu, můžete použít následující vestavěná programovací prostředí:
Podrobné informace týkající se rozdílů mezi jazyky VBA a VSTA naleznete v průvodci programováním v oblasti pro vývojáře na webu komunity CorelDRAW.
Začínáme s makry
Funkce maker jazyků VBA a VSTA jsou ve výchozím nastavení nainstalovány se softwarem, ale v případě potřeby je lze nainstalovat ručně. Můžete určit možnosti pro jazyk VBA.
Pokud chcete používat funkce jazyka VSTA v aplikaci CorelDRAW, je nutné, abyste měli nainstalovanou sadu Microsoft Visual Studio 2012 nebo novější. Chcete-li používat editor VSTA, je nutné nejprve nainstalovat sadu Microsoft Visual Studio 2012, 2013 nebo 2015, Community, Professional, Premium, Ultimate nebo Enterprise Edition a potom znovu nainstalovat sadu Microsoft Visual Studio Tools for Applications 2015 z webu microsoft.com.
Pokud nainstalujete Microsoft Visual Studio po nainstalování sady CorelDRAW Graphics Suite, je nutné znovu nainstalovat funkce maker VSTA tím, že změníte instalaci sady CorelDRAW Graphics Suite. Další informace naleznete v tématu Postup při ruční instalaci funkcí maker.
Funkce maker poskytují několik nástrojů pro práci s makry v hlavním okně aplikace:
Vytváření maker
Makra jsou ukládána v modulech (nazývaných „kódové moduly"), které jsou ukládány v projektech maker. Ukotvitelný panel Správce maker umožňuje zobrazit a spravovat všechny projekty maker, moduly a makra, která jsou k dispozici.
Pomocí ukotvitelného panelu Správce maker můžete vytvářet projekty maker ve formátu souborů Global Macro Storage (GMS) nebo projektů Corel VSTA Projects (CGSaddon). Použití těchto souborů je vhodným způsobem sbalení komponent projektu makra za účelem sdílení. Pomocí ukotvitelného panelu Správce maker můžete otevřít (nebo „zavést") vytvořené projekty maker i projekty maker nainstalované s daným softwarem nebo libovolné jiné projekty maker, které jsou k dispozici. Dále můžete pomocí ukotvitelného panelu Správce maker přejmenovat projekty maker a zkopírovat a zavřít (nebo „uvolnit") projekty maker založené na formátu GMS a VSTA.
Některé projekty maker jsou uzamčeny a nelze je změnit.
Při vytváření dokumentu je pro daný dokument na ukotvitelný panel Správce maker automaticky přidán projekt makra. Ačkoliv můžete ukládat makra do projektů maker dokumentu – například za účelem vytvoření celkové šablony – doporučuje se k uložení projektů maker používat soubory GMS.
Každý projekt makra obsahuje alespoň jeden modul. Pomocí ukotvitelného panelu Správce maker je možné přidat modul do projektu makra založeného na jazyku VBA nebo otevřít existující moduly k úpravám. Dále můžete pomocí ukotvitelného panelu Správce maker moduly jazyka VBA přejmenovat nebo odstranit.
Možnost úprav je pro některé moduly zakázána.
A konečně můžete použít ukotvitelný panel Správce maker k vytváření maker v dostupných modulech. K vytváření maker nejsou potřeba žádné zkušenosti s programováním. Pokud však tyto zkušenosti máte a chcete makra jazyka VBA upravit, můžete tak učinit pomocí Editoru maker. Dále můžete pomocí ukotvitelného panelu Správce maker makra jazyka VBA přejmenovat a odstranit.
Záznam maker
Makra můžete zaznamenávat a ukládat pro pozdější použití.
Dále můžete zaznamenávat dočasná makra pro akce, které je třeba zopakovat pouze několikrát. Dočasné makro lze používat do doby, než vytvoříte nové dočasné makro.
Funkce záznamu je pro některé projekty maker zakázána.
Před zaznamenáním makra zkontrolujte akce, které chcete zaznamenat, a pořadí, ve kterém je chcete zaznamenat. Po spuštění záznamu makro zaznamená každou změnu kresby, kterou provedete. Pokud například vytvoříte tvar, změníte jeho velikost a poté změníte jeho barvu, makro všechny tyto změny zaznamená. Po ukončení změn je nutné ukončit záznam makra.
Spouštění maker
Akce přidružené k makru můžete provést spuštěním daného makra.
Dále můžete spustit dočasné makro.
Další informace o makrech
Oblast pro vývojáře na webu komunity CorelDRAW vám může pomoci řadou užitečných zdrojů: průvodce programováním, podrobná dokumentace Object Model Reference a příklady kódů, schémata objektových modelů a podrobné články o programování a kurzy.
Dokumentace Object Model Reference, známá také jako dokumentace API, obsahuje nápovědu k jednotlivým vlastnostem a funkcím, které lze v aplikacích automatizovat. (Tyto funkce jsou souhrnně nazývány „objektový model".) Dokumentaci můžete snadno otevřít pomocí Editoru maker.
Schémata objektových modelů poskytují hierarchickou reprezentaci vlastností a funkcí, které lze automatizovat v aplikaci CorelDRAW, Corel PHOTO-PAINT a Corel DESIGNER.
Podrobné informace o jazyku VBA a jeho programovacím prostředí naleznete v nápovědě k produktu Microsoft Visual Basic prostřednictvím nabídky Nápověda v Editoru maker.
Podrobnější informace o jazyku VSTA a jeho programovacím prostředí naleznete v nabídce Nápověda v editoru jazyka VSTA.
Funkce maker pro jazyky VBA a VSTA jsou ve výchozím nastavení nainstalovány spolu se softwarem.
3 . |
V oblasti Zabezpečení kliknutím na tlačítko Možnosti zabezpečení určete, jakým způsobem má být řízeno riziko spuštění nebezpečných maker. |
4 . |
Na stránce Úroveň zabezpečení dialogového okna Zabezpečení povolte jednu z následujících možností: |
|
• |
Very high (Velmi vysoké): Umožňuje spuštění pouze maker nainstalovaných v důvěryhodných umístěních. Všechna ostatní podepsaná i nepodepsaná makra jsou zakázána. |
|
• |
High (Vysoké):Umožňuje spustit pouze podepsaná makra. Nepodepsaná makra jsou automaticky zakázána. |
|
• |
Medium (Střední): Umožňuje zvolit, která makra budou spuštěna, přestože by mohla být nebezpečná. |
|
• |
Low (not recommended) (Nízké, nedoporučuje se): Umožňuje spustit makra, která by mohla být nebezpečná. Toto nastavení povolte, pokud máte nainstalován antivirový software nebo pokud kontrolujete bezpečnost všech otevíraných dokumentů. |
5 . |
Na stránce Trusted publishers (Důvěryhodní vydavatelé) dialogového okna Security (Zabezpečení) zkontrolujte vydavatele maker, kterým důvěřujete. Kliknutím na tlačítko View (Zobrazit) zobrazíte podrobnosti o vybraných vydavatelích maker a kliknutím na tlačítko Remove (Odebrat) odstraníte vybraného vydavatele maker ze seznamu. |
|
|
|
|
|
|
|
POZNÁMKA: Nelze zkopírovat projekt maker založený na dokumentu. Tyto projekty jsou uloženy v dokumentu a nelze je spravovat odděleně od tohoto dokumentu.
|
|
|
|
|
|
|
|
|
|
|
|
POZNÁMKA: Projekt maker založený na dokumentu můžete uzavřít pouze uzavřením dokumentu, v němž je uložen.
|
Některé projekty maker jsou uzamčeny a nelze je změnit.
Některé projekty maker jsou uzamčeny a nelze je změnit.
2 . |
Do pole Název makra zadejte požadovaný název makra. |
3 . |
Do pole Popis zadejte popis makra a poté klikněte na tlačítko OK. |
Pokud jsou všechny dostupné projekty maker uzamčeny, nemůžete makro zaznamenat.
Některé akce nelze zaznamenat – například kvůli jejich složitosti (ačkoliv většinu těchto akcí lze ručně kódovat v Editoru maker). Pokud akci nelze zaznamenat, bude do kódu makra vložen komentář („Záznam tohoto příkazu není podporován."), ale proces záznamu bude pokračovat, dokud jej neukončíte. Komentáře v kódu můžete zobrazit otevřením daného makra v Editoru maker.
Ve výchozím nastavení jsou makra zaznamenávána do projektu GlobalMacros, aby byla přístupná z jiných dokumentů. Výchozí projekt maker pro záznamy však můžete změnit kliknutím pravým tlačítkem myši na daný projekt na ukotvitelném panelu Správce maker a následným kliknutím na tlačítko Nastavit jako projekt záznamu. Nelze zadat uzamčený projekt maker.
Záznam makra a zaznamenané příkazy můžete zrušit kliknutím na příkaz Nástroje Makra Zrušit záznam.
Makro lze také zaznamenat, pozastavit či ukončit jeho záznam pomocí panelu nástrojů Makra nebo ukotvitelného panelu Správce maker (Nástroje Makra Správce maker).
|
|
|
Klikněte na příkaz Úpravy Správce vracení akcí, proveďte akce, které chcete zaznamenat, a poté klikněte na tlačítko Uložit seznam do makra VBA na ukotvitelném panelu Správce vracení akcí.
|
Pokud jsou všechny dostupné projekty maker uzamčeny, není možné dočasné makro zaznamenat.
Některé akce nelze zaznamenat.
Ve výchozím nastavení jsou makra zaznamenávána do projektu GlobalMacros, aby byla přístupná z jiných dokumentů. Výchozí projekt pro záznam však můžete změnit kliknutím pravým tlačítkem myši na daný projekt na ukotvitelném panelu Správce maker a následným kliknutím na tlačítko Nastavit jako projekt záznamu. (Uzamčený projekt maker určit nelze.) Pokud chcete, můžete vytvořit více dočasných záznamů přiřazených k jednotlivým projektům maker.
Záznam makra a zaznamenané příkazy můžete zrušit kliknutím na příkaz Nástroje Makra Zrušit záznam.
Záznam dočasného makra lze také pozastavit či ukončit pomocí panelu nástrojů Makra nebo ukotvitelného panelu Správce maker (Nástroje Makra Správce maker).
|
• |
Klikněte na příkaz Nástroje Makra Spustit makro nebo klikněte na tlačítko Spustit makro na panelu nástrojů Makra. V seznamu Makra vyberte projekt nebo soubor, v němž je makro uloženo. V seznamu Název makra vyberte dané makro. Klikněte na tlačítko Run (Spustit). |
|
• |
Na ukotvitelném panelu Správce maker klikněte pravým tlačítkem myši na makro v seznamu a poté klikněte na tlačítko Spustit. |
Tato možnost je k dispozici pouze po zaznamenání dočasného makra.
Pokud jste vytvořili více dočasných maker, je nutné určit, který projekt maker obsahuje makro, jež chcete spustit. Klikněte pravým tlačítkem myši na projekt na ukotvitelném panelu Správce maker a poté klikněte na tlačítko Nastavit jako projekt záznamu.
2 . |
V seznamu Knihovna vyberte aplikaci VGCore. |
Dále můžete zobrazit informace pro libovolnou položku v okně Kód Editoru maker kliknutím na danou položku a stisknutím klávesy F1.
Zkušební, akademická a OEM verze neobsahují všechny součásti. Mezi součásti, které nejsou k dispozici, mohou patřit aplikace a funkce společnosti Corel, pomůcky třetích stran a soubory s dodatečným obsahem.
Copyright 2017 Corel Corporation. Všechna práva vyhrazena.