In diesem Abschnitt finden Sie Informationen zu den folgenden Themen:
• |
• |
• |
• |
• |
• |
• |
• |
• |
• |
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 Basic für 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.
|
• |
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.
|
Detaillierte Informationen zu den Unterschieden zwischen VBA und VSTA
finden Sie in der Hilfe-Datei zu CorelDRAW-Makros (draw_om.chm, die
sich im Ordner Data der installierten Software befindet).
|
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.
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 "Makro-Manager" – bietet einfachen Zugriff auf alle verfügbaren
Makroprojekte für VBA sowie auf Grundfunktionen für die Arbeit mit diesen
Projekten
|
• |
Makro-Editor (ehemals Visual Basic Editor) – bietet erweiterte Funktionen zur
Erstellung von VBA-basierten Makroprojekten
|
• |
VSTA-Editor – bietet erweiterte Funktionen zur Erstellung von VSTA-basierten
Makroprojekten
|
Makros werden in Modulen (auch als "Codemodule" bezeichnet) gespeichert, die wiederum in Makroprojekten gespeichert werden. Im Andockfenster "Makro-Manager" können Sie alle "Makroprojekte" anzeigen und alle Makroprojekte, Module und Makros, die Ihnen zur Verfügung stehen, verwalten.
Über das Andockfenster "Makro-Manager" können Sie Makroprojekte in Form von Global Macro Storage-(GMS-)Dateien erstellen. Die Verwendung einer GMS-Datei ist eine hervorragende Möglichkeit, die Komponenten Ihres Makroprojekts zur gemeinsamen Verwendung mit anderen Personen zu bündeln. Mit dem Andockfenster "Makro-Manager" 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 "Makro-Manager" Makroprojekte umbenennen sowie GMS-basierte Makroprojekte kopieren und schließen ("entfernen").
Einige Makroprojekte sind gesperrt und können nicht geändert werden.
|
Beim Erstellen eines Dokuments wird automatisch ein Makroprojekt für das
betreffende Dokument zum Andockfenster "Makro-Manager" 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 "Makro-Manager" können Sie ein Modul zu einem VBA-basierten Makroprojekt hinzufügen oder bestehende VBA-Module zur Bearbeitung öffnen. Außerdem können Sie das Andockfenster "Makro-Manager" verwenden, um VBA-Module umzubenennen oder zu löschen.
Bei einigen Modulen ist die Bearbeitungsfunktion deaktiviert.
|
Schließlich können Sie mit dem Andockfenster "Makro-Manager" 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 Makro-Editor tun. Außerdem können Sie das Andockfenster "Makro-Manager" verwenden, um VBA-Makros umzubenennen bzw. zu löschen.
CorelDRAW beinhaltet einfache Makros, die zusätzliche Funktionen
bereitstellen, zur Automatisierung der Software beitragen und Beispielcode
bereitstellen. Informationen zu diesen Beispielmakros finden Sie in der Hilfe-
Datei zu CorelDRAW-Makros (draw_om.chm, die sich im Ordner Data der
installierten Software befindet).
|
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.
|
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.
CorelDRAW bietet weitere Ressourcen, die hilfreiche Informationen zu Makros enthalten. Diese zusätzlichen Ressourcen, die sich im Ordner Data der installierten Software befinden, sind in der folgenden Tabelle beschrieben.
Die Makro-Hilfe-Datei enthält Dokumentationen zu allen Funktionen, die in der Anwendung automatisiert werden können. (Zusammenfassend werden diese Funktionen als "Objektmodell" bezeichnet.) Sie können problemlos vom Makro-Editor aus auf die Makro-Hilfe-Datei zugreifen.
Detailliertere Informationen zu VBA und der zugehörigen
Programmierumgebung finden Sie in der Hilfe zu Microsoft Visual Basic im
Menü "Hilfe" des Makro-Editors.
|
Detailliertere Informationen zu VSTA und der zugehörigen
Programmierumgebung finden Sie im Hilfe-Menü des VSTA-Editors.
|
Makrofunktionen manuell installieren |
1. |
Legen Sie den Installationsdatenträger in den Computer ein.
|
Wenn der Installationsassistent nicht automatisch startet, suchen Sie die Datei Setup.exe auf dem Installationsdatenträger und führen Sie sie aus. |
2. |
Befolgen Sie die Anweisungen auf dem Bildschirm zur Anpassung der Software.
|
3. |
Aktivieren Sie auf der Seite Funktionen des Setup-Programms folgende
Kontrollkästchen im Listenfeld Hilfsprogramme:
|
• |
Visual Basic für Applikationen 7,1
|
• |
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 |
1. |
Klicken Sie auf Extras Optionen.
|
2. |
Klicken Sie in der Kategorienliste Arbeitsbereich 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 |
So erstellen Sie ein Makroprojekt |
• |
Führen Sie im Andockfenster Makro-Manager eine der folgenden Aktionen aus:
|
• |
Klicken Sie in der Liste auf Visual Basic für Applikationen, klicken Sie auf
Neu und klicken Sie dann auf Neues Makroprojekt.
|
• |
Klicken Sie in der Liste mit der rechten Maustaste auf Visual Basic für
Applikationen und klicken Sie dann auf Neues Makroprojekt.
|
Darüber hinaus können Sie Folgendes tun:
|
|
||||||
---|---|---|---|---|---|---|---|
Makroprojekt öffnen ("laden")
|
Führen Sie einen der folgenden Schritte 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.
HINWEIS: 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:
|
||||||
Modul in einem Makroprojekt bearbeiten
|
Führen Sie einen der folgenden Schritte aus:
|
||||||
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:
|
||||||
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.
HINWEIS: 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 |
• |
Führen Sie im Andockfenster Makro-Manager eine der folgenden Aktionen aus:
|
• |
Klicken Sie auf das gewünschte Behältermodul in der Liste, 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.
|
Darüber hinaus können Sie Folgendes tun:
|
|
||||||
---|---|---|---|---|---|---|---|
Makro bearbeiten
|
Führen Sie einen der folgenden Schritte aus:
|
||||||
Makro löschen
|
Führen Sie einen der folgenden Schritte aus:
|
Einige Makroprojekte sind gesperrt und können nicht geändert werden.
|
So zeichnen Sie ein Makro auf |
1. |
Führen Sie einen der folgenden Schritte aus:
|
• |
Klicken Sie auf Extras Makros Aufzeichnung starten, oder klicken Sie in
der Symbolleiste Makros aufAufzeichnung starten
, um das Makro im
Standardmakroprojekt für Aufzeichnungen zu speichern.
|
• |
Klicken Sie im Andockfenster Makro-Manager auf das Projekt, in dem das
Makro gespeichert werden soll, und klicken Sie dann auf die Schaltfläche
Aufzeichnen
.
|
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. |
Geben Sie eine Beschreibung des Makros in das Feld Beschreibung ein und
klicken Sie dann auf OK.
|
4. |
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, führen Sie eine der folgenden Aktionen aus: |
• |
Klicken Sie auf Extras Makros Aufzeichnung anhalten. Wiederholen Sie
diesen Schritt, um die Aufzeichnung fortzusetzen.
|
• |
Klicken Sie in der Symbolleiste Makros oder im Andockfenster Makro-
Manager auf die Schaltfläche Aufzeichnung anhalten
. Wiederholen Sie
diesen Schritt, um die Aufzeichnung fortzusetzen.
|
5. |
Um die Aufzeichnung zu beenden, führen Sie eine der folgenden Aktionen aus:
|
• |
Klicken Sie auf Extras Makros Aufzeichnung stoppen.
|
• |
Klicken Sie in der Symbolleiste Makros oder im Andockfenster Makro-
Manager auf die Schaltfläche Aufzeichnung stoppen
.
|
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 Makro-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 Makro-Editor öffnen.
|
Sie können das Standardmakroprojekt für Aufzeichnungen angeben, indem Sie
im Andockfenster Makro-Manager mit der rechten Maustaste auf das Projekt
klicken und anschließend auf Als Aufzeichnungsprojekt einrichten klicken.
Gesperrte Makroprojekte können jedoch nicht angegeben werden.
|
Sie können die Aufzeichnung eines Makros abbrechen und alle bis dahin
aufgezeichneten Befehle verwerfen, indem Sie auf Extras Makros
Aufzeichnung abbrechen klicken.
|
Darüber hinaus können Sie Folgendes tun:
|
|
---|---|
Aktionen in der Liste Rückgängig als VBA-Makro speichern
|
Klicken Sie auf Extras Rückgängig, führen Sie die Aktionen durch, die Sie aufzeichnen möchten, und klicken Sie dann im Andockfenster Rückgängig auf die Schaltfläche Liste in einem VBA-Makro speichern
.
|
So zeichnen Sie ein temporäres Makro auf |
1. |
Klicken Sie auf Extras Makros Temporäres Makro 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, führen Sie eine der folgenden Aktionen aus: |
• |
Klicken Sie auf Extras Makros Aufzeichnung anhalten. Wiederholen Sie
diesen Schritt, um die Aufzeichnung fortzusetzen.
|
• |
Klicken Sie in der Symbolleiste Makros oder im Andockfenster Makro-
Manager auf die Schaltfläche Aufzeichnung anhalten
. Wiederholen Sie
diesen Schritt, um die Aufzeichnung fortzusetzen.
|
3. |
Um die Aufzeichnung zu beenden, führen Sie eine der folgenden Aktionen aus:
|
• |
Klicken Sie auf Extras Makros Aufzeichnung stoppen.
|
• |
Klicken Sie in der Symbolleiste Makros oder im Andockfenster Makro-
Manager auf die Schaltfläche 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.
|
Sie können das Standardaufzeichnungsprojekt angeben, indem Sie im
Andockfenster Makro-Manager mit der rechten Maustaste auf das 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 Makros
Aufzeichnung abbrechen klicken.
|
So spielen Sie ein Makro ab |
• |
Vorgehensweise:
|
• |
Klicken Sie auf Extras Makros 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 Makro-Manager auf das Makro in der
Liste.
|
• |
Klicken Sie im Andockfenster Makro-Manager auf das Makro in der Liste und
klicken Sie dann auf die Schaltfläche Ausführen
.
|
• |
Klicken Sie im Andockfenster Makro-Manager 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 |
• |
Klicken Sie auf Extras Makros Temporäres Makro 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 Makro-Manager
und klicken Sie dann auf Als Aufzeichnungsprojekt einrichten.
|
So können Sie vom Makro-Editor aus auf die Makro-Hilfe-Datei zugreifen |
1. |
Drücken Sie in Microsoft Visual Basic for Applications F2, um den Objektbrowser
anzuzeigen.
|
Im Objektbrowser werden alle Funktionen angezeigt, die im Makro-Editor automatisiert werden können. |
2. |
Wählen Sie im Listenfeld Bibliothek die Option CorelDRAW aus.
|
Der Objektbrowser wird aktualisiert und zeigt nun nur noch die Funktionen von CorelDRAW an, die im Makro-Editor automatisiert werden können. Zusammenfassend werden diese Funktionen als "Objektmodell" bezeichnet. |
3. |
Führen Sie einen der folgenden Schritte aus:
|
• |
Zeigen Sie die Startseite für Makro-Hilfe-Datei an, indem Sie die Taste F1
drücken. Sie können die Objektmodelldokumentation für die Anwendung
durchsuchen, indem Sie den Abschnitt "Objektmodellreferenz" der Hilfedatei
aufrufen.
|
• |
Zeigen Sie das Hilfethema für ein bestimmtes Objekt im Objektbrowser an,
indem Sie auf das betreffende Element klicken und die Taste F1 drücken.
|
Außerdem können Sie ein Hilfethema für jedes beliebige Element im Fenster
Code des Makro-Editors anzeigen, indem Sie auf das betreffende Element
klicken und die Taste F1 drücken.
|
Copyright 2012 Corel Corporation. Alle Rechte vorbehalten.