Makra
Można oszczędzić czas, automatyzując ciąg powtarzalnych zadań za pomocą makra. Makro umożliwia określenie sekwencji czynności, dzięki czemu później można te czynności szybko powtarzać.
Aby używać makr, nie trzeba mieć żadnego doświadczenia w programowaniu — co więcej, podstawowe narzędzia do pracy z makrami są dostępne w głównym oknie aplikacji. Chcąc jednak mieć większą kontrolę nad makrami, można użyć następujących wbudowanych środowisk programistycznych:
•
Microsoft Visual Studio Tools for Applications (VSTA) — następca środowiska VBA, doskonałe rozwiązanie dla deweloperów i innych specjalistów w zakresie programowania. Środowisko VSTA udostępnia narzędzia i funkcje potrzebne do tworzenia najbardziej zaawansowanych projektów makr.
•
Microsoft Visual Basic for Applications (VBA) — podzbiór środowiska programistycznego Microsoft Visual Basic (VB), doskonały dla początkujących. Przy użyciu środowiska VBA można tworzyć podstawowe makra do osobistego użytku, ale też tworzyć bardziej zaawansowane projekty makr.

Aby uzyskać szczegółowe informacje na temat różnic między środowiskiem VBA i VSTA, zapoznaj się z podręcznikiem programowania w obszarze programisty w witrynie społecznościowej CorelDRAW.
Rozpoczęcie pracy z makrami
Elementy do obsługi makr dla środowisk VBA i VSTA są domyślnie instalowane razem z oprogramowaniem, przy czym można je w razie potrzeby zainstalować ręcznie. Możliwe jest określenie opcji dla środowiska VBA.

Aby używać funkcji makr VSTA w programie Corel PHOTO-PAINT, trzeba zainstalować program Microsoft Visual Studio w wersji 2019 lub nowszej. Aby używać edytora VSTA, trzeba najpierw zainstalować program Microsoft Visual Studio 2019 w wersji Community, Professional, Premium, Ultimate lub Enterprise, a następnie ponownie zainstalować Microsoft Visual Studio Tools for Applications 2019 z witryny microsoft.com.
Jeśli program Microsoft Visual Studio zostanie zainstalowany po instalacji programu CorelDRAW Graphics Suite, należy ponownie zainstalować funkcje makr VSTA poprzez modyfikację instalacji programu CorelDRAW Graphics Suite. Więcej informacji można znaleźć w sekcji Aby ręcznie zainstalować elementy do obsługi makr.
Na elementy do obsługi makr składa się kilka narzędzi do pracy z makrami w głównym oknie aplikacji:
•
Pasek narzędzi Makra — zapewnia łatwy dostęp do typowych funkcji makrowych.
•
Okno dokowane Skrypty — zapewnia łatwy dostęp do wszystkich dostępnych projektów makr dla środowiska VBA oraz do podstawowych funkcji do pracy z tymi projektami.
•
Edytor skryptów (dawniej: edytor języka Visual Basic) — udostępnia zaawansowane funkcje do tworzenia projektów makr opartych na środowisku VBA.
•
Edytor Visual Studio — udostępnia zaawansowane funkcje do tworzenia projektów makr opartych na środowisku VSTA. Edytor VSTA jest dostępny tylko wtedy, gdy na komputerze zainstalowany jest program Microsoft Visual Studio w wersji 2019.
Tworzenie makr
Makra są przechowywane w modułach (nazywanych także „modułami kodowymi"), które są przechowywane w projektach makr. Okno dokowane Skrypty umożliwia przeglądanie wszystkich projektów makr, modułów i makr dostępnych dla danego użytkownika oraz zarządzanie nimi.
Okno dokowane Skrypty umożliwia tworzenie projektów makr w formie plików Global Macro Storage (GMS, globalny magazyn makr) lub projektów Corel VSTA (CGSaddon). Takie pliki doskonale nadają się do kompletowania składników projektu makr w celu współdzielenia ich z innymi. Przy użyciu okna dokowanego Skrypty można otwierać (czyli „ładować") projekty makr tworzone przez siebie, a także instalowane z oprogramowaniem lub udostępnione w inny sposób. Przy użyciu okna dokowanego Skrypty można również zmieniać nazwy projektów makr, a także kopiować i zamykać (czyli „wyładowywać") projekty makr VSTA i opartych na magazynach GMS.

Niektóre projekty makr są zablokowane i nie można ich modyfikować.

Gdy zostaje utworzony dokument, projekt makr dla tego dokumentu zostaje automatycznie dodany do okna dokowanego Skrypty. Mimo że makra można przechowywać w projekcie makr dokumentu — na przykład w celu utworzenia kompleksowego szablonu — zalecane jest jednak przechowywanie projektów makr z zastosowaniem plików GMS.
Każdy projekt makr zawiera przynajmniej jeden moduł. Przy użyciu okna dokowanego Skrypty można dodać moduły do projektu makr opartego na środowisku VBA lub otwierać istniejące moduły do edycji. Przy użyciu okna dokowanego Skrypty można również usuwać moduły VBA lub zmieniać ich nazwy.

W przypadku niektórych modułów funkcja edytowania jest wyłączona.
Ponadto przy użyciu okna dokowanego Skrypty można tworzyć makra w dostępnych modułach. Aby tworzyć makra, nie trzeba mieć żadnego doświadczenia w programowaniu, niemniej jednak mając takie doświadczenie i chcąc edytować makra VBA, można do tego celu wykorzystać Edytor skryptów. Przy użyciu okna dokowanego Skrypty można również usuwać makra VBA i zmieniać ich nazwy.
Odtwarzanie makr
Odtwarzając makro, można wykonać czynności skojarzone z danym makrem.
Dalsza wiedza na temat makr
Obszar dla programistów w witrynie społecznościowej CorelDRAW zawiera mnóstwo użytecznych zasobów: podręcznik programowania, szczegółową dokumentację referencyjną programu Object Model z przykładami kodu, diagramy modeli projektowych oraz szczegółowe artykuły u samouczki na temat programowania.
Dokumentacja referencyjna programu Object Model, określana też jako dokumentacja API, zawiera pomoc na temat każdej funkcji, którą można zautomatyzować w aplikacji. (Te elementy i funkcje łącznie określa się mianem „modelu obiektowego"). Odpowiednia dokumentacja jest łatwo dostępna z Edytora skryptów.
Diagramy modeli obiektowych dostarczają hierarchiczną reprezentację elementów i funkcji, które można zautomatyzować w programie CorelDRAW, Corel PHOTO-PAINToraz Corel DESIGNER.

Bardziej szczegółowe informacje na temat języka VBA i jego środowiska programistycznego można znaleźć w sekcji Microsoft Visual Basic — Pomoc dostępnej z menu Pomoc w Edytorze skryptów.
Bardziej szczegółowe informacje na temat narzędzi VSTA i ich środowiska programistycznego można znaleźć za pośrednictwem menu Pomoc w Edytorze VSTA.
Aby ręcznie zainstalować elementy do obsługi makr
1
W Panelu sterowania systemu Windows kliknij polecenie
Odinstaluj program.
2
Dwukrotnie kliknij pozycję
CorelDRAW Graphics Suite na stronie
Odinstaluj lub zmień program.
3
W wyświetlonym kreatorze zaznacz opcję
Modyfikuj i postępuj zgodnie z instrukcjami.
4
Na stronie
Funkcje kreatora instalacji zaznacz następujące pola wyboru na liście
Narzędzia:
•
Visual Basic for Applications
•
Visual Studio Tools for Applications

Elementy do obsługi makr dla środowisk VBA i VSTA są instalowane domyślnie razem z oprogramowaniem.
Aby określić opcje VBA
1
Kliknij kolejno pozycje
Narzędzia
Opcje
Corel PHOTO-PAINT.
3
W obszarze
Zabezpieczenia kliknij przycisk
Opcje zabezpieczeń, aby określić sposób ograniczania zagrożeń związanych z uruchamianiem makr.
Jeśli chcesz ominąć tę funkcję zabezpieczeń, zaznacz pole wyboru
Ufaj wszystkim zainstalowanym modułom GMS, a następnie przejdź do punktu 6.
4
Na stronie
Poziom zabezpieczeń w oknie dialogowym
Zabezpieczenia zaznacz jedną z następujących opcji:
•
Bardzo wysoki — możliwe będzie uruchamianie wyłącznie makr zainstalowanych w zaufanych położeniach. Wszelkie inne makra (zarówno podpisane, jak i niepodpisane) zostaną wyłączone.
•
Wysoki — możliwe będzie uruchamianie wyłącznie podpisanych makr z zaufanych źródeł. Makra niepodpisane zostaną automatycznie wyłączone.
•
Średni — możliwe będzie uruchamianie makr wskazanych przez użytkownika, nawet jeśli będą potencjalnie szkodliwe.
•
Niski (niezalecane) — możliwe będzie uruchamianie wszystkich makr, w tym potencjalnie szkodliwych. Opcję tę należy wybrać wyłącznie wtedy, gdy używane jest oprogramowanie antywirusowe lub jeśli wszystkie otwierane dokumenty są sprawdzane pod kątem bezpieczeństwa.
5
Na stronie
Zaufani wydawcy w oknie dialogowym
Zabezpieczenia zweryfikuj, którzy wydawcy makr są zaufani. Kliknij opcję
Widok, aby wyświetlić szczegóły dotyczące wybranego wydawcy makr, lub kliknij przycisk
Usuń, aby usunąć wybranego wydawcę makr z listy.
W razie potrzeby można zaznaczyć pole wyboru
Ufaj dostępowi do projektu Visual Basic odnoszące się do wybranego wydawcy makr lub usunąć jego zaznaczenie.
6
Usuń zaznaczenie pola wyboru
Opóźnij ładowanie VBA, jeśli chcesz załadowywać środowisko VBA przy uruchamianiu.
Aby uzyskać dostęp do narzędzi makrowych
|
|
Wykonaj następujące czynności
|
Wyświetlić pasek narzędzi Makra
|
Kliknij kolejno Okno Paski narzędzi Makra.
Znacznik wyboru znajdujący się obok polecenia wskaże, że pasek narzędzi jest wyświetlany.
|
Wyświetlanie okna dokowanego Skrypty
|
Kliknij kolejno pozycje Narzędzia Skrypty Skrypty.
|
Wyświetlanie Edytora skryptów
|
Wykonaj jedną z następujących czynności:
• Kliknij kolejno Narzędzia Skrypty Edytor skryptów.
• Kliknij przycisk Edytor skryptów  na pasku narzędzi Makra.
• Prawym przyciskiem myszy kliknij opcję Visual Basic for Applications w oknie dokowanym Skrypty, a następnie kliknij opcję Pokaż IDE.
|
Wyświetlanie Edytora Visual Studio
|
Kliknij kolejno Narzędzia Skrypty Edytor Visual Studio. (Na komputerze musi być zainstalowane środowisko VSTA).
|
Aby utworzyć projekt makr
•
W oknie dokowanym
Skrypty wykonaj jedną z następujących czynności:
•
Wybierz z listy opcję
Visual Studio Tools for Applications, kliknij opcję
Nowy, a następnie kliknij pozycję
Nowy projekt makr.
•
Kliknij opcję
Visual Basic for Applications na liście, kliknij opcję
Nowy, a następnie kliknij opcję
Nowy projekt makr.
|
|
|
Otworzyć (czyli „załadować") projekt makr
|
Wykonaj jedną z następujących czynności:
• Wybierz z listy opcję Visual Studio Tools for Applications, kliknij polecenie Załaduj, a następnie wybierz projekt.
• Kliknij opcję Visual Basic for Applications na liście, kliknij opcję Załaduj, a następnie wybierz projekt.
|
Zmienić nazwę projektu makr
|
Prawym przyciskiem myszy kliknij projekt na liście, a następnie kliknij opcję Zmień nazwę.
|
Skopiować projekt makr oparty na magazynie GMS
|
Prawym przyciskiem myszy kliknij projekt na liście, kliknij opcję Kopiuj do, a następnie wybierz docelową lokalizację kopiowanego projektu.
Nie można skopiować projektu makr opartego na dokumencie. Takie projekty są przechowywane wewnątrz dokumentu i nie można nimi zarządzać w oddzieleniu od danego dokumentu.
|
Wyświetlić lub ukryć wszystkie moduły na liście
|
Kliknij przycisk Tryb prosty  .
|
Dodać moduł do projektu makr VBA
|
Wykonaj jedną z następujących czynności:
• Kliknij projekt na liście, kliknij opcję Nowy, a następnie kliknij opcję Nowy moduł.
• Prawym przyciskiem myszy kliknij projekt na liście, a następnie kliknij opcję Nowy moduł.
|
Edytować moduł w projekcie makr VBA
|
Wykonaj jedną z następujących czynności:
• Kliknij moduł na liście, a następnie kliknij przycisk Edytuj  .
• Prawym przyciskiem myszy kliknij moduł na liście, a następnie kliknij opcję Edytuj.
|
Zmienić nazwę modułu w projekcie makr
|
Prawym przyciskiem myszy kliknij moduł na liście, a następnie kliknij opcję Zmień nazwę.
|
Usunąć moduł z projektu makr
|
Wykonaj jedną z następujących czynności:
• Kliknij moduł na liście, a następnie kliknij przycisk Usuń  .
• Prawym przyciskiem myszy kliknij moduł na liście, a następnie kliknij opcję Usuń.
|
Zamknąć (czyli „wyładować") projekt makr oparty na magazynie GMS
|
Prawym przyciskiem myszy kliknij projekt makr na liście, a następnie kliknij opcję Wyładuj projekt makr.
Projekt makr oparty na dokumencie można zamknąć tylko przez zamknięcie dokumentu, w którym jest przechowywany.
|

Niektóre projekty makr są zablokowane i nie można ich modyfikować.
Aby utworzyć makro
•
W oknie dokowanym
Skrypty wykonaj jedną z następujących czynności:
•
Kliknij żądany moduł kontenerowy i wybierz pozycję
Nowy a następnie
Nowe makro.
•
Prawym przyciskiem myszy kliknij odpowiedni moduł kontenerowy, a następnie kliknij opcję
Nowe makro.
|
|
|
|
|
Wykonaj jedną z następujących czynności:
• Kliknij makro na liście, a następnie kliknij przycisk Edytuj  .
• Prawym przyciskiem myszy kliknij makro na liście, a następnie kliknij opcję Edytuj.
|
|
|
Wykonaj jedną z następujących czynności:
• Kliknij makro na liście, a następnie kliknij przycisk Usuń  .
• Prawym przyciskiem myszy kliknij makro na liście, a następnie kliknij opcję Usuń.
|

Niektóre projekty makr są zablokowane i nie można ich modyfikować.
Aby odtworzyć makro
•
Wykonaj dowolną z następujących czynności:
•
Kliknij kolejno
Narzędzia
Skrypty
Uruchom skrypt albo kliknij przycisk
Uruchom makro 
na pasku narzędzi
Makra. Z listy
Makra w wybierz projekt lub plik, w którym przechowywane jest makro. Z listy
Nazwa makra wybierz makro. Kliknij przycisk
Uruchom.
•
W oknie dokowanym
Skrypty kliknij dwukrotnie wybrane makro na liście.
•
W oknie dokowanym
Skrypty kliknij makro na liście, a następnie kliknij przycisk
Uruchom 
.
•
W oknie dokowanym
Skrypty prawym przyciskiem myszy kliknij makro na liście, a następnie kliknij opcję
Uruchom.
Aby uzyskać dostęp do dokumentacji referencyjnej modelu obiektowego z Edytora skryptów
1
Przy otwartym programie Microsoft Visual Basic for Applications naciśnij klawisz
F2, aby wyświetlić przeglądarkę obiektów.
Przeglądarka obiektów wyświetla wszystkie elementy i funkcje, które można zautomatyzować w Edytorze skryptów.
2
Wybierz pozycję
PHOTO-PAINT z listy
Biblioteka.
Przeglądarka obiektów zostanie zaktualizowana, w wyniku czego będą wyświetlane tylko elementy i funkcje programu Corel PHOTO-PAINT, które można zautomatyzować w Edytorze makr. Te elementy i funkcje łącznie określa się mianem „modelu obiektowego".
3
Kliknij element w przeglądarce obiektów i naciśnij przycisk
F1.

Można również wyświetlić informacje dotyczący dowolnego elementu wymienionego w oknie Kod Edytora skryptów, klikając dany element i naciskając klawisz F1.