Makra
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í integrovaná programovací prostředí:
•
Microsoft Visual Studio Tools for Applications (VSTA) – následník jazyka VBA a vhodný nástroj pro vývojáře a experty v oblasti programování. Jazyk VSTA poskytuje nástroje a funkce vyžadované k vytváření nejsložitějších projektů maker.
•
Microsoft Visual Basic for Applications (VBA) – dílčí sada programovacího prostředí Microsoft Visual Basic (VB) a vhodná volba pro začátečníky. Pomocí jazyka VBA můžete vytvářet základní makra pro osobní použití, ale můžete jej použít také k vytvoření složitějších projektů maker.
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 i ručně. Můžete určit možnosti pro jazyk VBA.
Pokud chcete v aplikaci CorelDRAW používat funkce jazyka VSTA, je nutné, abyste měli nainstalován software Microsoft Visual Studio 2019. Chcete-li používat editor VSTA, musíte nejprve nainstalovat software Microsoft Visual Studio 2019, verzi Community, Professional, Premium, Ultimate nebo Enterprise Edition, a pak znovu nainstalovat editor Microsoft Visual Studio Tools for Applications 2019 ze stránky microsoft.com.
Pokud nainstalujete Microsoft Visual Studio po nainstalovaní 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:
•
Panel nástrojů Makra – poskytuje snadný přístup k běžným funkcím maker.
•
Ukotvitelný panel Skripty – poskytuje snadný přístup ke všem dostupným projektům maker v jazyku VBA a k základním funkcím pro práci s těmito projekty.
•
Editor skriptů (dříve Editor jazyka Visual Basic) – poskytuje rozšířené funkce pro vytváření projektů maker založených na jazyku VBA.
•
Editor Visual Studio – poskytuje rozšířené funkce pro vytváření projektů maker založených na jazyku VSTA. Editor VSTA je přístupný pouze v případě, že máte nainstalovaný software Microsoft Visual Studio 2019.
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 Skripty umožňuje zobrazit a spravovat všechny projekty maker, moduly a makra, která jsou k dispozici.
Pomocí ukotvitelného panelu Skripty 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 pro sbalení komponent projektu makra za účelem sdílení. Pomocí ukotvitelného panelu Skripty můžete otevřít (nebo „načí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 Skripty 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 Skripty 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 Skripty 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 Skripty 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 Skripty 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í Editor skriptů. Dále můžete pomocí ukotvitelného panelu Skripty 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 skriptů.
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 skriptů.
Podrobnější informace o jazyku VSTA a jeho programovacím prostředí naleznete v nabídce Nápověda v editoru jazyka VSTA.
Postup při ruční instalaci funkcí maker
1
V Ovládacích panelech systému Windows klikněte na položku
Odinstalovat program.
2
Dvakrát klikněte na sadu
CorelDRAW Graphics Suite na stránce
Odinstalovat nebo změnit program.
3
V zobrazeném průvodci vyberte možnost
Změnit a postupujte podle pokynů.
4
V průvodci instalací na stránce
Funkce zaškrtněte v seznamu
Nástroje následující políčka:
•
Visual Basic for Applications
•
Visual Studio Tools for Applications
Funkce maker pro jazyky VBA a VSTA jsou ve výchozím nastavení nainstalovány spolu se softwarem.
Postup při určování možností jazyka VBA
1
Klikněte na možnost
Nástroje Možnosti CorelDRAW.
2
Klikněte na možnost
VBA.
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.
Chcete-li tuto funkci zabezpečení vynechat, zaškrtněte políčko
Důvěřovat všem nainstalovaným modulům GMS a pokračujte krokem 6.
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.
V případě potřeby můžete pro vybraného vydavatele maker zaškrtnout políčko
Trust access to Visual Basic project (Důvěryhodný přístup k projektu jazyka Visual Basic) nebo zrušit jeho zaškrtnutí.
6
Chcete-li funkci jazyka VBA načíst při spuštění, zrušte zaškrtnutí políčka
Zpoždění načítání (VBA).
Postup při zobrazení nástrojů maker
|
|
Zobrazení panelu nástrojů Makra
|
Klikněte na příkaz Okno Panely nástrojů Makra.
Zaškrtnutí u daného příkazu informuje o tom, že je panel nástrojů zobrazen.
|
Zobrazení ukotvitelného panelu Skripty
|
Klikněte na možnost Nástroje Skripty Skripty.
|
Zobrazení Editoru skriptů
|
Proveďte jednu z následujících akcí:
• Klikněte na možnost Nástroje Skripty Editor skriptů.
• Klikněte na tlačítko Editor skriptů na panelu nástrojů Makra.
• Klikněte pravým tlačítkem myši na tlačítko Visual Basic for Applications na ukotvitelném panelu Skripty a poté klikněte na tlačítko Zobrazit IDE.
|
Zobrazení Editoru Visual Studio
|
Klikněte na možnost Nástroje Skripty Editor Visual Studio. (Je nutné, aby byl v počítači nainstalovaný jazyk VSTA.)
|
Postup při vytváření projektu makra
•
Na ukotvitelném panelu
Skripty proveďte jednu z následujících akcí:
•
V seznamu klikněte na položku
Visual Studio Tools for Applications, klikněte na tlačítko
Nový, a poté klikněte na tlačítko
Nový projekt maker.
•
V seznamu klikněte na položku
Visual Basic for Applications, klikněte na tlačítko
Nový, a poté klikněte na tlačítko
Nový projekt maker.
|
|
Otevření (neboli „zavedení") projektu maker
|
Proveďte jednu z následujících akcí:
• V seznamu klikněte na položku Visual Studio Tools for Applications, klikněte na tlačítko Načíst, a poté vyberte projekt.
• V seznamu klikněte na položku Visual Basic for Applications, klikněte na tlačítko Načíst, a poté vyberte projekt.
|
Přejmenování projektu maker
|
V seznamu klikněte pravým tlačítkem myši na projekt, a poté klikněte na tlačítko Přejmenovat.
|
Zkopírování projektu maker založeného na formátu GMS
|
V seznamu klikněte pravým tlačítkem myši na projekt, klikněte na tlačítko Kopírovat do a poté vyberte cílové umístění kopie projektu.
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.
|
Zobrazení nebo skrytí všech modulů v seznamu
|
Klikněte na tlačítko Jednoduchý režim .
|
Přidání modulu do projektu maker v jazyku VBA
|
Proveďte jednu z následujících akcí:
• V seznamu klikněte na projekt, klikněte na tlačítko Nový, a poté klikněte na tlačítko Nový modul.
• V seznamu klikněte pravým tlačítkem myši na projekt, a poté klikněte na tlačítko Nový modul.
|
Úprava modulu v projektu maker v jazyku VBA
|
Proveďte jednu z následujících akcí:
• V seznamu klikněte na modul, a poté klikněte na tlačítko Upravit .
• V seznamu klikněte pravým tlačítkem myši na modul, a poté klikněte na tlačítko Upravit.
|
Přejmenování modulu v projektu maker
|
V seznamu klikněte pravým tlačítkem myši na modul, a poté klikněte na tlačítko Přejmenovat.
|
Odstranění modulu z projektu maker
|
Proveďte jednu z následujících akcí:
• V seznamu klikněte na modul a poté klikněte na tlačítko Odstranit .
• V seznamu klikněte pravým tlačítkem myši na modul, a poté klikněte na tlačítko Odstranit.
|
Uzavření (neboli „uvolnění") projektu maker založeného na formátu GMS
|
V seznamu klikněte pravým tlačítkem myši na projekt maker, a poté klikněte na tlačítko Uvolnit projekt maker.
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.
Postup při vytváření makra
•
Na ukotvitelném panelu
Skripty proveďte jednu z následujících akcí:
•
Klikněte na požadovaný kontejner, klikněte na tlačítko
Nový, a poté klikněte na tlačítko
Nové makro.
•
Klikněte pravým tlačítkem myši na požadovaný modul kontejneru, a poté klikněte na tlačítko
Nové makro.
|
|
|
Proveďte jednu z následujících akcí:
• V seznamu klikněte na makro, a poté klikněte na tlačítko Upravit .
• V seznamu klikněte pravým tlačítkem myši na makro, a poté klikněte na tlačítko Upravit.
|
|
Proveďte jednu z následujících akcí:
• V seznamu klikněte na makro, a poté klikněte na tlačítko Odstranit .
• V seznamu klikněte pravým tlačítkem myši na makro, a poté klikněte na tlačítko Odstranit.
|
Některé projekty maker jsou uzamčeny a nelze je změnit.
Postup při záznamu makra
1
Klikněte na možnost
Nástroje Skripty Zahájit záznam.
Zobrazí se dialogové okno
Zaznamenat makro.
2
Do pole
Název makra zadejte požadovaný název makra.
Názvy maker mohou obsahovat číslice, ale musí začínat písmenem. Názvy maker nesmí obsahovat mezery nebo jiné než alfanumerické znaky, s výjimkou podtržítek (_).
3
V poli
Uložit makro do zvolte projekt maker, do kterého chcete makro uložit.
4
Do pole
Popis zadejte popis makra, a poté klikněte na tlačítko
OK.
5
Proveďte akce, které chcete zaznamenat.
Aplikace zahájí záznam akcí. Pokud chcete záznam pozastavit, klikněte na možnost
Nástroje Skripty Pozastavit záznam. Chcete-li v záznamu pokračovat, zopakujte tento krok.
6
Chcete-li záznam ukončit, klikněte na možnost
Soubor Skripty Ukončit záznam.
|
|
Uložení akcí v seznamu Zpět jako makra VBA nebo skript
|
Klikněte na možnost Okno Ukotvitelné panely Historie, proveďte akce, které chcete zaznamenat, a poté klikněte na tlačítko Uložit jako skript v ukotvitelném panelu Historie.
|
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 skriptů). 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 skriptů.
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 Skripty 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 možnost Nástroje Skripty Zrušit záznam.
Makro lze také zaznamenat, pozastavit či ukončit pomocí panelu nástrojů Makra nebo ukotvitelného panelu Skripty (Soubor Skripty Skripty).
Postup při záznamu dočasného makra
1
Klikněte na možnost
Nástroje Skripty Zaznamenat dočasný skript.
2
Proveďte akce, které chcete zaznamenat.
Aplikace zahájí záznam akcí. Pokud chcete záznam pozastavit, klikněte na možnost
Nástroje Skripty Pozastavit záznam. Chcete-li v záznamu pokračovat, zopakujte tento krok.
3
Chcete-li záznam ukončit, klikněte na možnost
Soubor Skripty Ukončit záznam.
Makro je dočasně uloženo do výchozího projektu záznamu. Po ukončení aktuální relace bude makro z daného projektu odstraněno.
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 Skripty 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 možnost Nástroje Skripty 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 (Nástroje Skripty Skripty).
Postup při spuštění makra
•
Proveďte některou z následujících akcí:
•
Klikněte na možnost
Nástroje Skripty 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
Spustit.
•
Na ukotvitelném panelu
Skripty dvakrát klikněte na dané makro v seznamu.
•
Na ukotvitelném panelu
Skripty klikněte na makro v seznamu, a poté klikněte na tlačítko
Spustit .
•
Na ukotvitelném panelu
Skripty klikněte pravým tlačítkem myši na makro v seznamu, a poté klikněte na tlačítko
Spustit.
Postup při spuštění dočasného makra
•
Klikněte na možnost
Nástroje Skripty Spustit dočasný skript.
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 Skripty, a poté klikněte na Nastavit jako projekt záznamu.
Postup při zobrazení dokumentace Object Model Reference v Editoru skriptů
1
Pokud se nacházíte v prostředí Microsoft Visual Basic pro aplikace, stiskněte klávesu
F2 a zobrazte Prohlížeč objektů.
V Prohlížeči objektů se zobrazí všechny funkce, které lze automatizovat v Editoru skriptů.
2
V seznamu
Knihovna vyberte aplikaci
VGCore.
Prohlížeč objektů je aktualizován tak, aby zobrazil pouze funkce aplikace CorelDRAW, které lze automatizovat v Editoru skriptů. Tyto funkce jsou souhrnně nazývány „objektový model".
3
Klikněte na položku v prohlížeči objektů a stiskněte klávesu
F1.
Dále můžete zobrazit informace pro libovolnou položku v okně Kód Editoru skriptů kliknutím na danou položku a stisknutím klávesy F1.