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 Corel PHOTO-PAINT 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.
Spouštění maker
Akce přidružené k makru můžete provést spuštěním daného makra.
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
Corel PHOTO-PAINT.
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 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 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
PHOTOPAINT.
Prohlížeč objektů je aktualizován tak, aby zobrazil pouze funkce aplikace Corel PHOTO-PAINT, které lze automatizovat v Editoru maker. 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.