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 CorelDRAW 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 aufzeichnen

So können Sie Makros aufzeichnen und diese zur späteren Wiederverwendung speichern.

Darüber hinaus können Sie auch temporäre Makros für Aktionen, die Sie nicht so häufig benutzen bzw. wiederholen wollen, aufzeichnen. Ein temporäres Makro ist so lange verfügbar, bis ein neues temporäres Makro aufgezeichnet wird.

*

Bei einigen Makroprojekten ist die Aufzeichnungsfunktion deaktiviert.

*

Bevor Sie ein Makro aufzeichnen, sollten Sie genau wissen, welche Aktionen Sie aufzeichnen möchten, und die Reihenfolge festlegen, in der die Aktionen aufgezeichnet werden sollen. Sobald Sie die Aufzeichnung starten, erfasst der Makro-Recorder jede Änderung bzw. Bearbeitung, die Sie in einer Zeichnung vornehmen. Wenn Sie beispielsweise eine Form erstellen und dann ihre Größe und Farbe ändern, zeichnet das Makro alle diese Änderungen auf. Haben Sie alle gewünschten Änderungen vorgenommen, stoppen Sie das Aufzeichnen des Makros.

Makros abspielen

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

Sie können auch temporäre Makros 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 CorelDRAW.
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 zeichnen Sie ein Makro auf

Nach oben
1 Klicken Sie auf Extras Skripts Aufzeichnung starten.
Das Dialogfeld Makro aufzeichnen wird angezeigt.
2 Geben Sie im Feld Makroname einen Namen für das Makro ein.
Makronamen können numerische Zeichen enthalten, müssen jedoch mit einem Buchstaben beginnen. Makronamen dürfen keine Leerzeichen und keine anderen nichtalphanumerischen Zeichen als Unterstriche ( _ ) enthalten.
3 Wählen Sie im Dialogfeld Makro speichern in das Makroprojekt aus, in dem Sie das Makro speichern möchten.
4 Geben Sie eine Beschreibung des Makros in das Feld Beschreibung ein und klicken Sie dann auf OK.
5 Führen Sie die Aktionen aus, die Sie aufzeichnen möchten.
Die Anwendung beginnt mit der Aufzeichnung Ihrer Aktionen. Wenn Sie die Aufzeichnung vorübergehend anhalten möchten, klicken Sie auf Extras Skripts Aufzeichnung anhalten. Wiederholen Sie diesen Schritt, um die Aufzeichnung fortzusetzen.
6 Um die Aufzeichnung zu beenden, klicken Sie auf Datei Skripts Aufzeichnung stoppen.

 

Außerdem können Sie
Speichern Sie die Aktionen in der Liste Rückgängig als VBA-Makro oder als Skript.
Klicken Sie auf Fenster Andockfenster Verlauf, führen Sie die Aktionen durch, die Sie aufzeichnen möchten, und klicken Sie dann im Andockfenster Verlauf auf die Schaltfläche Als Skript speichern .

*

Wenn alle verfügbaren Makroprojekte gesperrt sind, ist die Aufzeichnung eines Makros nicht möglich.

Nicht alle Aktionen können aufgezeichnet werden – einige wegen ihrer Komplexität (obwohl viele derartige Aktionen manuell im Skript-Editor kodiert werden können). Wenn eine Aktion nicht aufgezeichnet werden kann, wird ein Kommentar im Makro-Code eingefügt („The recording of this command is not supported" (Die Aufzeichnung dieses Befehls wird nicht unterstützt), der Aufzeichnungsvorgang wird jedoch fortgesetzt, bis Sie ihn stoppen. Sie können etwaige Kommentare im Code anzeigen, indem Sie das Makro im Skript-Editor öffnen.

*

Standardmäßig werden Makros im Projekt GlobalMacros aufgezeichnet, damit von anderen Dokumenten aus darauf zugegriffen werden kann. Sie können das Standardmakroprojekt für Aufzeichnungen jedoch ändern, indem Sie im Andockfenster Skripts mit der rechten Maustaste auf ein anderes Projekt klicken und anschließend auf Als Aufzeichnungsprojekt einrichten klicken. Gesperrte Makroprojekte können nicht angegeben werden.

Sie können die Aufzeichnung eines Makros abbrechen und alle bis dahin aufgezeichneten Befehle verwerfen, indem Sie auf Extras Skripts Aufzeichnung abbrechen klicken.

Um ein Makro aufzuzeichnen, bzw. die Aufzeichnung anzuhalten oder zu stoppen, können Sie auch die Symbolleiste Makros oder das Andockfenster Skripts (Datei Skripts Skripts) verwenden.

So zeichnen Sie ein temporäres Makro auf

Nach oben
1 Klicken Sie auf Extras Skripts Temporäres Skript aufzeichnen.
2 Führen Sie die Aktionen aus, die Sie aufzeichnen möchten.
Die Anwendung beginnt mit der Aufzeichnung Ihrer Aktionen. Wenn Sie die Aufzeichnung vorübergehend anhalten möchten, klicken Sie auf Extras Skripts Aufzeichnung anhalten. Wiederholen Sie diesen Schritt, um die Aufzeichnung fortzusetzen.
3 Um die Aufzeichnung zu beenden, klicken Sie auf Datei Skripts Aufzeichnung stoppen.
Das Makro wird vorübergehend im Standardaufzeichnungsprojekt gespeichert. Wenn die aktuelle Sitzung beendet wird, wird das Makro aus dem betreffenden Objekt gelöscht.

*

Wenn alle verfügbaren Makroprojekte gesperrt sind, ist die Aufzeichnung eines temporären Makros nicht möglich.

Nicht alle Aktionen können aufgezeichnet werden.

*

Standardmäßig werden Makros im Projekt GlobalMacros aufgezeichnet, damit von anderen Dokumenten aus darauf zugegriffen werden kann. Sie können das Standardaufzeichnungsprojekt jedoch ändern, indem Sie im Andockfenster Skripts mit der rechten Maustaste auf ein anderes Projekt klicken und anschließend auf Als Aufzeichnungsprojekt einrichten klicken. (Gesperrte Makroprojekte können jedoch angegeben werden.) Wenn Sie möchten, können Sie mehrere temporäre Aufzeichnungen erstellen, indem Sie sie jeweils einem eigenen Makroprojekt zuweisen.

Sie können die Aufzeichnung eines Makros abbrechen und alle bis dahin aufgezeichneten Befehle verwerfen, indem Sie auf Extras Skripts Aufzeichnung abbrechen klicken.

Sie können die Aufzeichnung eines temporären Makros auch anhalten oder stoppen, indem Sie die Symbolleiste Makros oder das Andockfenster Skripts (Extras Skripts Skripts) verwenden.

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 spielen Sie ein temporäres Makro ab

Nach oben
Klicken Sie auf Extras Skripts Temporäres Skript ausführen.

*

Diese Option steht nur dann zur Verfügung, wenn Sie zuvor ein temporäres Makro aufgezeichnet haben.

*

Wenn Sie mehrere temporäre Makros aufgezeichnet haben, müssen Sie angeben, welches Makroprojekt das auszuführende Makro enthält. Klicken Sie mit der rechten Maustaste auf das Projekt im Andockfenster Skripts und klicken Sie dann auf Als Aufzeichnungsprojekt einrichten.

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 VGCore.
Der Objektbrowser wird aktualisiert und zeigt nun nur noch die Funktionen von CorelDRAW an, die im Skript-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.