Makros


Sie können Zeit sparen, wenn Sie häufig verwendete Aufgaben mithilfe von Makros automatisieren. Mit einem Makro können Sie eine Reihe von Aktionen festlegen, die Sie dann zu einem späteren Zeitpunkt schnell erneut ausführen können.

Um Makros zu verwenden, müssen Sie kein Programmierer sein – die grundlegenden Hilfsmittel für die Arbeit mit Makros stehen im Hauptanwendungsfenster zur Verfügung. Wenn Sie jedoch größere Kontrolle über Ihre Makros wünschen, können Sie folgende integrierte Programmierumgebungen verwenden:

Microsoft Visual Studio Tools für Anwendungen (VSTA) – der Nachfolger von VBA und eine hervorragende Wahl für Entwickler und andere Programmierexperten. VSTA bietet die Hilfsmittel und Funktionen, die Sie brauchen, um selbst die höchstentwickelten Makroprojekte zu erstellen.
Microsoft Visual Basic for Applications (VBA) – eine Teilmenge der Microsoft Visual Basic-(VB-)Programmierumgebung und eine hervorragende Wahl für Anfänger. Mit VBA können Sie einfache Makros für den persönlichen Gebrauch erstellen, es lassen sich damit jedoch auch komplexere Makroprojekte erstellen.

*

Detaillierte Informationen zu den Unterschieden zwischen VBA und VSTA finden Sie in der Programmierungsanleitung im Entwickler-Bereich auf der CorelDRAW.com-Community-Website.

Erste Schritte mit Makros

Die Makrofunktionen für VBA und VSTA werden standardmäßig zusammen mit der Software installiert, Sie können diese Funktionen bei Bedarf jedoch auch manuell installieren. Sie können Optionen für die VBA-Funktion angeben.

*

Um mit Corel PHOTO-PAINT VSTA-Makrofunktionen verwenden zu können, müssen Sie Microsoft Visual Studio 2019 installiert haben. Um den VSTA-Editor verwenden zu können, müssen Sie zuerst Microsoft Visual Studio 2019, Community, Professional, Premium, Ultimate oder Enterprise Edition installieren und dann Microsoft Visual Studio Tools for Applications 2019 von microsoft.com neu installieren.

Wenn Sie Microsoft Visual Studio nach der Installation von CorelDRAW Graphics Suite installieren, müssen Sie die VSTA-Makrofunktionen neu installieren, indem Sie die Installation von CorelDRAW Graphics Suite ändern. Weitere Informationen erhalten Sie unter So installieren Sie die Makrofunktionen manuell.

Die Makrofunktionen stellen mehrere Hilfsmittel für die Arbeit mit Makros im Hauptanwendungsfenster bereit:

Symbolleiste „Makros" – bietet einfachen Zugriff auf häufig verwendete Makrofunktionen
Andockfenster „Skripts" – bietet einfachen Zugriff auf alle verfügbaren Makroprojekte für VBA sowie auf Grundfunktionen für die Arbeit mit diesen Projekten
Skript-Editor (vormals Visual Basic Editor) – bietet erweiterte Funktionen zur Erstellung von VBA-basierten Makroprojekten
Visual Studio Editor – bietet erweiterte Funktionen zur Erstellung von VSTA-basierten Makroprojekten. Der VSTA-Editor ist nur zugänglich, wenn Microsoft Visual Studio 2019 installiert ist.

Makros erstellen

Makros werden in Modulen (auch als „Codemodule" bezeichnet) gespeichert, die wiederum in Makroprojekten gespeichert werden. Im Andockfenster „Skripts" können Sie alle Makroprojekte, Module und Makros, die Ihnen zur Verfügung stehen, anzeigen und verwalten.

Über das Andockfenster „Skripts" können Sie Makroprojekte in Form von Global Macro Storage-Dateien (GMS) oder Corel VSTA-Projekten (CGSaddon) erstellen. Die solcher Dateien ist eine hervorragende Möglichkeit, die Komponenten Ihres Makroprojekts zur gemeinsamen Verwendung mit anderen Personen zu bündeln. Mit dem Andockfenster „Skripts" können Sie alle Makroprojekte öffnen („laden"), die Sie selbst erstellt haben, ebenso wie die Makroprojekte, die zusammen mit der Software installiert oder Ihnen anderweitig zur Verfügung gestellt wurden. Außerdem können Sie mit dem Andockfenster „Skripts" Makroprojekte umbenennen sowie GMS- und VSTA-basierte Makroprojekte kopieren und schließen („entfernen").

*

Einige Makroprojekte sind gesperrt und können nicht geändert werden.

*

Beim Erstellen eines Dokuments wird dem Andockfenster „Skripts" automatisch ein Makroprojekt für das betreffende Dokument hinzugefügt. Auch wenn es möglich ist, Makros innerhalb des Makroprojekts für ein Dokument zu speichern, beispielsweise um eine Vorlage mit allen Funktionen zu erstellen, wird empfohlen, stattdessen GMS-Dateien zum Speichern der Makroprojekte zu verwenden.

Jedes Makroprojekt enthält mindestens ein Modul. Im Andockfenster „Skripts" können Sie ein Modul zu einem VBA-basierten Makroprojekt hinzufügen oder bestehende Module zur Bearbeitung öffnen. Außerdem können Sie das Andockfenster „Skripts" verwenden, um VBA-Module umzubenennen oder zu löschen.

*

Bei einigen Modulen ist die Bearbeitungsfunktion deaktiviert.

Schließlich können Sie mit dem Andockfenster „Skripts" Makros innerhalb der verfügbaren Module erstellen. Sie benötigen keine Programmiererfahrung, um Makros zu erstellen; falls Sie jedoch über Programmiererfahrung verfügen und VBA-Makros bearbeiten möchten, können Sie dies im Skript-Editor tun. Außerdem können Sie das Andockfenster „Skripts" verwenden, um VBA-Makros umzubenennen und zu löschen.

Makros abspielen

Sie können die mit einem Makro verknüpften Aktionen ausführen, indem Sie das betreffende Makro abspielen.

Weitere Informationen zu Makros

Im Entwickler-Bereich auf der Website der CorelDRAW.com-Community finden Sie eine Fülle nützlicher Hilfsmittel: eine Programmierungsanleitung, eine ausführliche Objektmodellreferenz-Dokumentation mit Codebeispielen, Objektmodell-Diagramme und detaillierte Beiträge und Tutorials zum Thema Programmierung.

Die Objektmodell-Referenzdokumentation – auf API-Dokumentation genannt – bietet Hilfe zu allen Features und Funktionen, die in den Anwendungen automatisiert werden können. (Zusammenfassend werden diese Funktionen als „Objektmodell" bezeichnet.) Sie können problemlos vom Skript-Editor aus auf die relevanten Unterlagen zugreifen.

Die Objektmodell-Diagramme bieten eine hierarchische Darstellung der Funktionen, die in CorelDRAW, Corel PHOTO-PAINT und Corel DESIGNER automatisiert werden können.

*

Detailliertere Informationen zu VBA und der zugehörigen Programmierumgebung finden Sie in der Hilfe zu Microsoft Visual Basic im Menü Hilfe des Skript-Editors.

Detailliertere Informationen zu VSTA und der zugehörigen Programmierumgebung finden Sie im Menü Hilfe des VSTA-Editors.

So installieren Sie die Makrofunktionen manuell

Nach oben
1 Klicken Sie in der Windows-Systemsteuerung auf Programm deinstallieren.
2 Doppelklicken Sie auf der Seite Programm deinstallieren oder ändern auf CorelDRAW Graphics Suite.
3 Aktivieren Sie die Option Ändern im angezeigten Assistenten und folgen Sie den Anweisungen.
4 Aktivieren Sie auf der Seite Funktionen des Installationsassistenten folgende Kontrollkästchen im Listenfeld Hilfsprogramme:
Visual Basic für Applikationen
Visual Studio Tools für Anwendungen

*

Die Makrofunktionen für VBA und VSTA werden standardmäßig zusammen mit der Software installiert.

So legen Sie VBA-Optionen fest

Nach oben
1 Klicken Sie auf Extras Optionen Corel PHOTO-PAINT.
2 Klicken Sie auf VBA.
3 Geben Sie im Bereich Sicherheit an, wie mit dem Risiko der Ausführung schädlicher Makros umgegangen werden soll, indem Sie auf Sicherheitsoptionen klicken.
Wenn Sie diese Sicherheitsfunktion umgehen möchten, aktivieren Sie das Kontrollkästchen Allen installierten GMS-Modulen vertrauen und fahren Sie dann mit Schritt 6 fort.
4 Aktivieren Sie im Dialogfeld Sicherheit auf der Seite Sicherheitsstufe eine der folgenden Optionen:
Sehr hoch: Nur Makros aus vertrauenswürdigen Quellen dürfen ausgeführt werden. Alle anderen signierten sowie nicht signierten Makros sind deaktiviert.
Hoch: Nur signierte Makros aus vertrauenswürdigen Quellen dürfen ausgeführt werden. Nicht signierte Makros sind bzw. werden automatisch deaktiviert.
Mittel: Ermöglicht es Ihnen zu bestimmen, welche Makros ausgeführt werden, selbst wenn sie potenziell schädlich sind.
Niedrig (nicht empfohlen): Erlaubt die Ausführung aller potenziell gefährlichen Makros. Verwenden Sie diese Einstellung nur, wenn Sie einen Virenscanner installiert haben oder die Sicherheit aller Dokumente, die Sie öffnen, überprüfen.
5 Sehen Sie im Dialogfeld Sicherheit auf der Seite Vertrauenswürdige Herausgeber nach, welche Makroherausgeber als vertrauenswürdig gelten. Klicken Sie auf Anzeigen, um Details zum ausgewählten Makroherausgeber anzuzeigen, bzw. auf Entfernen, um den ausgewählten Makroherausgeber aus der Liste zu löschen.
Je nach Bedarf können Sie das Kontrollkästchen Zugriff auf Visual Basic-Projekt vertrauen für den ausgewählten Makroherausgeber aktivieren bzw. deaktivieren.
6 Deaktivieren Sie das Kontrollkästchen VBA verzögert laden, wenn die VBA-Funktion beim Start geladen werden soll.

So greifen Sie auf die Makro-Hilfsmittel zu

Nach oben

 

Aktion
Vorgehensweise
Symbolleiste Makros anzeigen
Klicken Sie auf Fenster Symbolleisten Makros.
Ein Häkchen neben dem Befehl gibt an, dass die Symbolleiste angezeigt wird.
Das Andockfenster Skripts anzeigen
Klicken Sie auf Extras Skripts Skripts.
Den Skript-Editor anzeigen
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf Extras Skripts Skript-Editor.
Klicken Sie in der Symbolleiste Makros auf die Schaltfläche Skript-Editor .
Rechtsklicken Sie im Andockfenster Skripts auf Visual Basic for Applications und anschließend auf IDE anzeigen.
Den Visual Studio-Editor anzeigen
Klicken Sie auf Extras Skripts Visual Studio-Editor. (VSTA muss auf Ihrem Computer installiert sein.)

So erstellen Sie ein Makroprojekt

Nach oben
Führen Sie im Andockfenster Skripts eine der folgenden Aktionen aus:
Klicken Sie in der Liste auf Visual Studio Tools für Anwendungen, klicken Sie auf Neu und klicken Sie dann auf Neues Makroprojekt.
Klicken Sie in der Liste auf Visual Basic für Applikationen, klicken Sie auf Neu und klicken Sie dann auf Neues Makroprojekt.

 

Außerdem können Sie
Makroprojekt öffnen („laden")
Führen Sie einen der folgenden Schritte aus:
Klicken Sie in der Liste auf Visual Studio Tools für Anwendungen, klicken Sie auf Laden und wählen Sie das Projekt aus.
Klicken Sie in der Liste auf Visual Basic für Applikationen, klicken Sie auf Laden und wählen Sie das Projekt aus.
Makroprojekt umbenennen
Klicken Sie mit der rechten Maustaste auf das Projekt in der Liste und klicken Sie dann auf Umbenennen.
GMS-basiertes Makroprojekt kopieren
Klicken Sie mit der rechten Maustaste auf das Projekt in der Liste, klicken Sie auf Kopieren nach und wählen Sie dann den Zielort für das kopierte Projekt aus.
Dokumentbasierte Makroprojekte können nicht kopiert werden. Derartige Projekte werden in einem Dokument gespeichert und können nicht von dem betreffenden Dokument getrennt verwaltet werden.
Alle Module in der Liste ein- bzw. ausblenden
Klicken Sie auf die Schaltfläche Einfacher Modus .
Modul zu einem Makroprojekt hinzufügen
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf das Projekt in der Liste, klicken Sie auf Neu und klicken Sie dann auf Neues Modul.
Klicken Sie mit der rechten Maustaste auf das Projekt in der Liste und klicken Sie dann auf Neues Modul.
Modul in einem Makroprojekt bearbeiten
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf das Modul in der Liste und dann auf die Schaltfläche Bearbeiten .
Klicken Sie mit der rechten Maustaste auf das Modul in der Liste und klicken Sie dann auf Bearbeiten.
Modul in einem Makroprojekt umbenennen
Klicken Sie mit der rechten Maustaste auf das Modul in der Liste und klicken Sie dann auf Umbenennen.
Modul aus einem Makroprojekt löschen
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf das Modul in der Liste und dann auf die Schaltfläche Löschen .
Klicken Sie mit der rechten Maustaste auf das Modul in der Liste und klicken Sie dann auf Löschen.
GMS-basiertes Makroprojekt schließen („entfernen")
Klicken Sie mit der rechten Maustaste auf das Makroprojekt in der Liste und klicken Sie dann auf Makroprojekt entfernen.
Dokumentbasierte Makroprojekte können nur durch Schließen des Dokuments, in denen das betreffende Makroprojekt gespeichert ist, geschlossen werden.

*

Einige Makroprojekte sind gesperrt und können nicht geändert werden.

So erstellen Sie ein Makro

Nach oben
Führen Sie im Andockfenster Skripts eine der folgenden Aktionen aus:
Klicken Sie auf den gewünschten Behälter, klicken Sie auf Neu und klicken Sie dann auf Neues Makro.
Klicken Sie mit der rechten Maustaste auf das gewünschte Behältermodul und klicken Sie dann auf Neues Makro.

 

Außerdem können Sie
Makro bearbeiten
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf das Makro in der Liste und dann auf die Schaltfläche Bearbeiten .
Klicken Sie mit der rechten Maustaste auf das Makro in der Liste und klicken Sie dann auf Bearbeiten.
Makro löschen
Führen Sie einen der folgenden Schritte aus:
Klicken Sie auf das Makro in der Liste und dann auf die Schaltfläche Löschen .
Klicken Sie mit der rechten Maustaste auf das Makro in der Liste und klicken Sie dann auf Löschen.

*

Einige Makroprojekte sind gesperrt und können nicht geändert werden.

So spielen Sie ein Makro ab

Nach oben
Führen Sie einen der folgenden Schritte durch:
Klicken Sie auf Extras Skripts Makro ausführen oder klicken Sie in der Symbolleiste Makros auf die Schaltfläche Makro ausführen . Wählen Sie im Listenfeld Makros in das Projekt bzw. die Datei aus, in der das Makro gespeichert ist. Wählen Sie im Listenfeld Makroname das gewünschte Makro aus. Klicken Sie auf Ausführen.
Doppelklicken Sie im Andockfenster Skripts auf das Makro in der Liste.
Klicken Sie im Andockfenster Skripts auf das Makro in der Liste und klicken Sie dann auf die Schaltfläche Ausführen .
Klicken Sie im Andockfenster Skripts mit der rechten Maustaste auf das Makro in der Liste und klicken Sie dann auf Ausführen.

So können Sie im Skript-Editor auf die Objektmodell-Referenzunterlagen zugreifen

Nach oben
1 Drücken Sie in Microsoft Visual Basic for Applications F2, um den Objektbrowser anzuzeigen.
Im Objektbrowser werden alle Funktionen angezeigt, die im Skript-Editor automatisiert werden können.
2 Wählen Sie im Listenfeld Bibliothek die Option PHOTOPAINT aus.
Der Objektbrowser wird aktualisiert und zeigt nun nur noch die Funktionen von Corel PHOTO-PAINT an, die im Makro-Editor automatisiert werden können. Zusammenfassend werden diese Funktionen als „Objektmodell" bezeichnet.
3 Klicken Sie auf ein Element im Objektbrowser und drücken Sie die Taste F1.

*

Außerdem können Sie Informationen für jedes beliebige Element im Fenster Code des Skript-Editors anzeigen, indem Sie auf das betreffende Element klicken und F1 drücken.

War diese Seite nützlich? Senden Sie uns Ihr Feedback.


Einige der in der Hilfe beschriebenen Funktionen sind ausschließlich für Abonnenten verfügbar. Weitere Informationen zum CorelDRAW-Abonnement erhalten Sie auf coreldraw.com.