Makra

Aby ręcznie zainstalować elementy do obsługi makr

Aby określić opcje VBA

Aby uzyskać dostęp do narzędzi makrowych

Aby utworzyć projekt makr

Aby utworzyć makro

Aby zarejestrować makro

Aby zarejestrować makro tymczasowe

Aby odtworzyć makro

Aby odtworzyć makro tymczasowe

Aby uzyskać dostęp do dokumentacji referencyjnej modelu obiektowego z Edytora skryptów


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:

*

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 CorelDRAW, trzeba zainstalować program Microsoft Visual Studio w wersji 2017 lub nowszej. Aby używać edytora VSTA, trzeba najpierw zainstalować program Microsoft Visual Studio 2017 w wersji Community, Professional, Premium, Ultimate lub Enterprise, a następnie ponownie zainstalować Microsoft Visual Studio Tools for Applications 2017 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:

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.

Rejestrowanie makr

Makra można rejestrować i zapisywać do późniejszego użytku.

Można też rejestrować makra tymczasowe dla czynności, które zostaną powtórzone tylko kilka razy. Makro tymczasowe jest dostępne do czasu zarejestrowania nowego makra tymczasowego.

*

W przypadku niektórych projektów makr funkcja rejestrowania jest wyłączona.

*

Przed przystąpieniem do rejestrowania makra należy dokładnie ustalić, które czynności mają być zarejestrowane i w jakiej kolejności. Gdy rejestrowanie zostanie uruchomione, rejestrator makr będzie zapisywać wszystkie zmiany wprowadzane przez użytkownika w rysunku. Na przykład, jeśli użytkownik utworzy kształt, zmieni jego rozmiar, a następnie zmieni jego kolor, wszystkie te zmiany zostaną zarejestrowane w makrze. Po wprowadzeniu wszystkich niezbędnych zmian należy zatrzymać rejestrowanie makra.

Odtwarzanie makr

Odtwarzając makro, można wykonać czynności skojarzone z danym makrem.

Można też odtworzyć makro tymczasowe.

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 Na poczatek

*

Elementy do obsługi makr dla środowisk VBA i VSTA są instalowane domyślnie razem z oprogramowaniem.

Aby określić opcje VBA Na poczatek
Aby uzyskać dostęp do narzędzi makrowych Na poczatek

 

Kliknij kolejno Okno Paski narzędzi Makra.
Kliknij kolejno pozycje Narzędzia Skrypty Skrypty.
Kliknij kolejno Narzędzia Skrypty Edytor Visual Studio. (Na komputerze musi być zainstalowane środowisko VSTA).
Aby utworzyć projekt makr Na poczatek

 

Prawym przyciskiem myszy kliknij projekt na liście, kliknij opcję Kopiuj do, a następnie wybierz docelową lokalizację kopiowanego projektu.
UWAGA: 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.
Kliknij przycisk Tryb prosty .
UWAGA: 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 Na poczatek

 

*

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

Aby zarejestrować makro Na poczatek

 

Kliknij kolejno Okno Okna dokowane Historia, wykonaj czynności, które chcesz zarejestrować, a następnie kliknij przycisk Zapisz jako skrypt w oknie dokowanym Historia.

*

Nie można zarejestrować makra, jeśli wszystkie dostępne projekty makr są zablokowane.

Nie wszystkie czynności można rejestrować — na przykład z powodu ich złożoności (jakkolwiek wiele takich czynności można ręcznie zaprogramować w Edytorze skryptów). Gdy czynności nie można zarejestrować, w kodzie makra zostaje umieszczony komentarz („Rejestrowanie tego polecenia nie jest obsługiwane."), ale proces rejestrowania jest kontynuowany, dopóki użytkownik go nie zatrzyma. Wszelkie komentarze zawarte w kodzie można zobaczyć po otwarciu makra w Edytorze skryptów.

*

Domyślnie makra są rejestrowane w projekcie GlobalMacros, aby można było uzyskać do nich dostęp z innych dokumentów. Można jednak zmienić domyślny projekt makr do celów rejestrowania, klikając prawym przyciskiem myszy inny projekt w oknie dokowanym Skrypty, a następnie klikając opcję Ustaw jako projekt rejestrowania. Nie można określić zablokowanego projektu makr.

Można anulować rejestrowanie makra i odrzucić wszelkie zarejestrowane dotąd polecenia, klikając kolejno Narzędzia Makra Anuluj rejestrowanie.

Rejestrowanie makra można też rozpocząć, zatrzymać lub wstrzymać, używając paska narzędzi Makra lub okna dokowanego Skrypty (Plik Skrypty Skrypty).

Aby zarejestrować makro tymczasowe Na poczatek

*

Nie można zarejestrować makra tymczasowego, jeśli wszystkie dostępne projekty makr są zablokowane.

Nie wszystkie czynności można rejestrować.

*

Domyślnie makra są rejestrowane w projekcie GlobalMacros, aby można było uzyskać do nich dostęp z innych dokumentów. Można jednak zmienić domyślny projekt, prawym przyciskiem myszy klikając inny projekt w oknie dokowanym Skrypty, a następnie klikając opcję Ustaw jako projekt rejestrowania. (Nie można określić zablokowanego projektu makr). W razie potrzeby można utworzyć wiele rejestracji tymczasowych, przypisując każdą do osobnego projektu makr.

Można anulować rejestrowanie makra i odrzucić wszelkie zarejestrowane dotąd polecenia, klikając kolejno Narzędzia Skrypty Anuluj rejestrowanie.

Rejestrowanie makra można też zatrzymać lub wstrzymać, używając paska narzędzi Makra w oknie dokowanym Skrypty (Narzędzia Skrypty Skrypty).

Aby odtworzyć makro Na poczatek
Aby odtworzyć makro tymczasowe Na poczatek

*

Opcja ta jest dostępna wyłącznie po zarejestrowaniu makra tymczasowego.

*

Jeśli utworzono kilka makr tymczasowych, należy określić projekt makr zawierający makro, które ma zostać uruchomione. Prawym przyciskiem myszy kliknij projekt w oknie dokowanym Skrypty, a następnie kliknij opcję Ustaw jako projekt rejestrowania.

Aby uzyskać dostęp do dokumentacji referencyjnej modelu obiektowego z Edytora skryptów Na poczatek

*

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.

Funkcje opisane w Pomocy są dostępne w pełnej wersji programu CorelDRAW Graphics Suite 2019. Niektóre funkcje mogą być niedostępne w tej wersji produktu.


Opinię
Czy ta strona była pomocna? Wyślij swoją opinię. (Wymagane połączenie z Internetem.)