Automatisieren von Aufgaben mit Visual Basic-Makros
Vorbereitung
1. Anzeigen der Registerkarte "Entwicklertools"
2. Zuweisen einer Tastenkombination zu einem Makro
3. Aufzeichnen eines Makros
4. Ausführen des Makros
5. Bearbeiten des Makros
Kurzübersicht
Verwandte Inhalte
Lassen Sie sich nicht abschrecken, wenn Sie im Umgang mit Makros keine Übung haben. Ein Makro ist schlicht eine aufgezeichnete Folge von Tastenkombinationen und Anweisungen, mit deren Hilfe Sie eine Aufgabe automatisieren können, die Sie nicht jedes Mal von Anfang an neu ausführen möchten. So können Sie beispielsweise ein Makro aufzeichnen, mit dem bestimmte Seitenränder angewendet, eine angepasste Aufzählung oder eine komplexe Tabelle eingefügt wird. Die Vorgehensweisen hierzu erfahren Sie in diesem Lernprogramm.
Lerninhalte
Nach Abschluss dieses Lernprogramms können Sie folgende Aufgaben ausführen:
Anzeigen der Registerkarte "Entwicklertools" im Menüband
Aufzeichnen eines Makros zum Einfügen einer stilisierten Tabelle
Zuweisen einer Tastenkombination zu einem Makro
Ausführen eines aufgezeichneten Makros
Bearbeiten eines Makros
Voraussetzungen
Word für Mac 2011
Grundlegende Fähigkeiten im Umgang mit Word, einschließlich dem Öffnen von Dokumenten, dem Ausschneiden und Einfügen sowie dem Formatieren von Text.
Geschätzte Dauer
25 Minuten
1. Anzeigen der Registerkarte "Entwicklertools"
Die Registerkarte "Entwicklertools" ist eine spezialisierte Registerkarte des Menübands, die Befehle für die Arbeit mit Makros enthält. Standardmäßig wird die Registerkarte "Entwicklertools" im Menüband nicht angezeigt.
Zeigen Sie nun die Registerkarte "Entwicklertools" im Menüband von Word an.
Wichtig
In diesem Lernprogramm wird Word verwendet, um zu demonstrieren, wie mit Makros gearbeitet wird. Die Prinzipien sind in Excel aber ähnlich.
Klicken Sie in Word auf Datei und dann auf Neues leeres Dokument.
Klicken Sie im Menüband auf Menübandoptionen und dann auf Menübandeinstellungen.
Aktivieren Sie im Feld Titel der Registerkarte oder Gruppe das Kontrollkästchen Entwicklertools, und klicken Sie auf OK.
Beachten Sie, dass die Registerkarte Entwicklertools nun im Menüband angezeigt wird.
Hinweise
Klicken Sie zum Neuanordnen oder Entfernen von Menüband-Registerkarten auf Menübandoptionen und dann auf Reihenfolge der Registerkarten im Menüband anpassen.
Vor den nächsten Schritten
Stellen Sie sicher, dass Sie Folgendes ausführen können:
Anzeigen der Registerkarte "Entwicklertools" im Menüband
2. Zuweisen einer Tastenkombination zu einem Makro
Bevor Sie mit der Aufzeichnung eines Makros beginnen, haben Sie die Möglichkeit, ihm eine Tastenkombination zuzuweisen. Durch das Zuweisen einer Tastenkombination zu einem Makro sind Sie in der Lage, das Makro jederzeit durch Drücken der Tastenkombination auszuführen.
Weisen Sie nun dem Makro, das in der nächsten Lektion aufgezeichnet wird, eine Tastenkombination zu.
Klicken Sie auf der Registerkarte Entwicklertools unter Visual Basic auf Aufzeichnen.
Geben Sie in das Feld Makroname den Namen MeineSpezialTabelle ein, und klicken Sie dann auf Tastatur.
Notiz Makronamen dürfen keine Leer- oder Sonderzeichen wie @ oder ! enthalten.
Stellen Sie sicher, dass sich der Cursor im Feld Neue Tastenkombination drücken befindet, und drücken Sie dann
BEFEHLSTASTE+WAHLTASTE+T.
Notiz Wenn die Tastenkombination bereits einem anderen Befehl zugewiesen ist, wird dieser neben Derzeit zugeordnet zu angezeigt. Wenn Sie eine andere Tastenkombination zuweisen, sollten Sie sich diese notieren, weil Sie sie in einer späteren Lektion verwenden werden.
Klicken Sie auf Zuordnen. Die Tastenkombination wird im Feld Aktuelle Tasten angezeigt. Klicken Sie dann auf OK.
Beachten Sie, dass die Schaltfläche Aufzeichnen auf der Registerkarte Entwicklertools nun als Beenden angezeigt wird. Word befindet sich jetzt im Makroaufzeichnungsmodus.
Hinweise
Standardmäßig wird ein Makro so gespeichert, dass es in allen Dokumenten verwendet werden kann, die auf der Standardvorlage ("Normal.dotx") basieren. Zum Einschränken eines Makros auf das aktuelle Dokument klicken Sie im Dialogfeld Makro aufzeichnen (dargestellt in Schritt 2) im Popupmenü Makro speichern in auf Dokument1 (Dokument), wobei "Dokument1" der Name des aktuellen Dokuments ist.
Vor den nächsten Schritten
Stellen Sie sicher, dass Sie Folgendes ausführen können:
Zuweisen einer Tastenkombination zu einem Makro
3. Aufzeichnen eines Makros
Zum Aufzeichnen eines Makros führen Sie die Aufgabe einfach schrittweise aus, wie Sie es normalerweise auch tun würden. Während der Ausführung der Aufgabe wird von Word jeder Mausklick, jeder Tastendruck sowie jeder eingegebene Text als VBA-Code aufgezeichnet, der später bearbeitet werden kann.
Zeichnen Sie nun ein Makro auf, das eine stilisierte, zweispaltige Tabelle "Frage und Antwort" einfügt.
Wichtig
Vor Durchführung dieser Lektion müssen Sie die Schritte in Lektion 2 ausgeführt haben.
Klicken Sie auf der Registerkarte Tabellen unter Tabellenoptionen auf Neu, und erstellen Sie dann durch Ziehen eine Tabelle mit 2 Spalten und 6 Zeilen.
Drücken Sie bei gedrückter
UMSCHALT-
und
WAHLTASTE die NACH-RECHTS-TASTE auf der Tastatur, bis die Tabelle wie unten dargestellt ausgewählt ist.
Notiz Beim Aufzeichnen eines Makros können Sie die Maus nicht zum Auswählen, Kopieren oder Ziehen von Inhalt innerhalb des Dokuments verwenden. Zum Aufzeichnen dieser Aktionen müssen Sie die Tastatur verwenden.
Klicken Sie unter Tabellenformatvorlagen auf Helle Schattierung – Akzent 1.
Klicken Sie auf der Registerkarte Tabellen unter Rahmenlinien zeichnen auf Rahmen, und klicken Sie dann auf Alle.
Geben Sie Frage ein, drücken Sie die
TAB-TASTE, und geben Sie Antwort ein.
Klicken Sie auf der Registerkarte Entwicklertools auf Beenden. Das Makro ist jetzt aufgezeichnet und wird nun gespeichert.
Hinweise
Wenn Sie eigene Makros aufzeichnen, ist es wichtig, sorgfältig zu planen, was genau aufgezeichnet werden soll. Die Makroaufzeichnung zeichnet jeden Tastendruck und Mausklick auf, was zu ineffizienten Makros führen kann, wenn viele unnötige Tastenkombinationen aufgezeichnet werden.
Klicken Sie zum Anhalten der Aufzeichnung eines Makros auf der Registerkarte Entwicklertools auf Anhalten.
Vor den nächsten Schritten
Stellen Sie sicher, dass Sie Folgendes ausführen können:
Aufzeichnen eines Makros zum Einfügen einer zweispaltigen Tabelle
4. Ausführen des Makros
Wenn Sie ein Makro ausführen, wird die aufgezeichnete Abfolge von Aufgaben von Word ausgeführt.
Führen Sie nun das Makro aus, indem Sie die zugewiesene Tastenkombination und einen Befehl auf der Registerkarte "Entwicklertools" verwenden.
Klicken Sie unter Datei auf Neues leeres Dokument.
Drücken Sie
BEFEHLSTASTE+WAHLTASTE+T.
Notiz Wenn Sie in der früheren Lektion eine andere Tastenkombination zugewiesen haben, drücken Sie stattdessen diese Tastenkombination.
Klicken Sie unterhalb der eingefügten Tabelle, und drücken Sie die
EINGABETASTE, um eine Leerzeile einzufügen.
Klicken Sie auf der Registerkarte Entwicklertools unter Visual Basic unter Visual Basic auf Makros.
Klicken Sie auf MeineSpezialTabelle und dann auf Ausführen.
Notiz Wenn Ihr Makro nicht in der Liste aufgeführt wird, klicken Sie im Popupmenü Makros in auf Alle aktiven Vorlagen und Dokumente.
Beachten Sie, dass bei jeder Ausführung des Makros von Word eine Tabelle eingefügt wird.
Hinweise
Klicken Sie zum Ändern der einem Makro zugewiesenen Tastenkombination zuerst auf Ansicht, dann auf Symbolleisten und schließlich auf Symbolleisten und Menüs anpassen. Klicken Sie anschließend auf der Registerkarte Befehle unter Kategorienauf Makros. Klicken Sie auf das Makro, dessen Tastenkombination geändert werden soll, und klicken Sie dann auf Tastatur.
Klicken Sie zum Ändern der Makrosicherheitswarnungen auf Word und dann auf Einstellungen. Klicken Sie dann unter Persönliche Einstellungen auf Sicherheit. Die entsprechende Option ist unter Makrosicherheit aufgeführt.
Vor den nächsten Schritten
Stellen Sie sicher, dass Sie Folgendes ausführen können:
Ausführen eines Makro unter Verwendung der zugewiesenen Tastenkombination und mithilfe des Befehls "Makros" auf der Registerkarte "Entwicklertools"
5. Bearbeiten des Makros
Bei der Aufzeichnung eines Makros wird jeder Tastendruck und Mausklick von Word automatisch in VBA-Code übersetzt.
Für das gerade aufgezeichnete Makro gibt der Code an, dass das Makro eine Tabelle mit 2 Zeilen und 6 Spalten einfügt, sowie sämtlichen Platzhaltertext, den Sie eingegeben haben. Sie können den Code und somit die Aktionen ändern, die von dem Makro ausgeführt werden, indem Sie den integrierten Visual Basic-Editor verwenden.
Bearbeiten Sie nun das Makro so, dass die eingefügte Tabelle drei Spalten anstelle der ursprünglichen zwei umfasst.
Notiz Fortgeschrittenes Bearbeiten von Makros sprengt den Rahmen dieses Lernprogramms. Zusätzliche Informationen zum Bearbeiten von Makros sowie zum Visual Basic-Editor finden Sie unter
Visual Basic-Dokumentation.
Klicken Sie auf der Registerkarte Entwicklertools unter Visual Basic auf Editor.
Beachten Sie, dass das Fenster Code für die von Ihnen erstellte Tabelle enthält.
Notiz Wenn der Code nicht im Fenster Projekt unter Module angezeigt wird, doppelklicken Sie auf NewMacros.
Ersetzen Sie im Code hinter
NumColumns:=_ den Wert
2
durch eine
3.
Wählen Sie am unteren Rand des Fensters die unten angezeigten Codezeilen aus, und klicken Sie auf Bearbeiten und dann auf Kopieren.
Klicken Sie im Code hinter das auf
Antwort folgende Anführungszeichen, drücken Sie die
EINGABETASTE, und klicken Sie schließlich auf Bearbeiten und auf Einfügen.
Ersetzen Sie die zweite Instanz von
Antwort
durch
Kommentare.
Klicken Sie auf Word und dann auf Schließen und zurück zu Microsoft Word.
Drücken Sie unterhalb der vorhandenen Tabelle zuerst die
EINGABETASTE und dann
BEFEHLSTASTE+WAHLTASTE+T (oder die in der früheren Lektion zugewiesene Tastenkombination).
Beachten Sie, dass das Makro jetzt eine dreispaltige Tabelle einfügt, die auf dem bearbeiteten Code basiert.
Hinweise
Klicken Sie zum Bearbeiten eines anderen Makros als dem gerade aufgezeichneten auf der Registerkarte Entwicklertools unter Visual Basic auf Makros. Wählen Sie das zu bearbeitende Makro aus, und klicken Sie auf Bearbeiten.
Klicken Sie zum Löschen eines Makros auf der Registerkarte Entwicklertools unter Visual Basic auf Makros. Wählen Sie das zu löschende Makro aus, und klicken Sie auf Löschen.
Vor den nächsten Schritten
Stellen Sie sicher, dass Sie Folgendes ausführen können:
Bearbeiten eines Makros mithilfe des integrierten Visual Basic-Editors.
Kurzübersicht
Zweck
Verfahren
Anzeigen der Registerkarte "Entwicklertools" im Menüband
Klicken Sie zuerst auf das Zahnrad für Menübandeinstellungen und dann auf Menübandeinstellungen. Aktivieren Sie das Kontrollkästchen Entwicklertools.
Beginnen mit der Aufzeichnung eines Makros
Planen Sie die Abfolge von Schritten für die Aufgabe, die ausgeführt werden soll (z. B. Einfügen einer stilisierten Tabelle). Klicken Sie dann auf der Registerkarte Entwicklertools unter Visual Basic auf Aufzeichnen.
Zuweisen einer Tastenkombination zu einem Makro
Beginnen Sie mit der Aufzeichnung eines Makros. Klicken Sie dann unter Makro zuweisen auf Tastatur, und drücken Sie die gewünschte Tastenkombination (z. B.
BEFEHLSTASTE+WAHLTASTE+T).
Einschränken eines Makros auf das Dokument, in dem es aufgezeichnet wurde
Beginnen Sie mit der Aufzeichnung eines Makros. Klicken Sie danach im Popupmenü Makro speichern in auf Dokument1 (Dokument), wobei "Dokument1 (Dokument)" das Dokument ist, in dem das Makro aufgezeichnet wird.
Anhalten der Aufzeichnung eines Makros
Klicken Sie auf der Registerkarte Entwicklertools unter Visual Basic auf Anhalten.
Ausführen eines Makros
Drücken Sie die Tastenkombination, die dem Makro zugewiesen wurde. Alternativ können Sie auf der Registerkarte Entwicklertools unter Visual Basic zuerst auf Makros, dann auf das Makro und schließlich auf Ausführen klicken.
Bearbeiten eines Makros
Klicken Sie auf der Registerkarte Entwicklertools unter Visual Basic auf Makros. Klicken Sie auf ein Makro in der Liste und dann auf Bearbeiten.
Löschen eines Makros
Klicken Sie auf der Registerkarte Entwicklertools unter Visual Basic auf Makros. Klicken Sie auf ein Makro in der Liste und dann auf Löschen.
Ändern der Tastenkombination für ein Makro
Klicken Sie unter Ansicht auf Symbolleisten und anschließend auf Symbolleisten und Menüs anpassen. Klicken Sie anschließend auf der Registerkarte Befehle unter Kategorienauf Makros. Klicken Sie auf das Makro, dessen Tastenkombination geändert werden soll, und klicken Sie dann auf Tastatur.
Weitere Tipps
Die Registerkarte "Entwicklertools" ist eine spezialisierte Registerkarte des Menübands, die Befehle für die Arbeit mit Makros enthält. Standardmäßig wird die Registerkarte "Entwicklertools" im Menüband nicht angezeigt.
Makros können mithilfe der Befehle auf der Registerkarte "Entwicklertools" in Word, Excel und PowerPoint aufgezeichnet und bearbeitet werden.
Wenn Sie eigene Makros aufzeichnen, ist es wichtig, sorgfältig zu planen, was genau aufgezeichnet werden soll. Die Makroaufzeichnung zeichnet jeden Tastendruck und Mausklick auf, was zu ineffizienten Makros führen kann, wenn viele unnötige Tastenkombinationen aufgezeichnet werden.
Makronamen dürfen keine Leer- oder Sonderzeichen wie @ oder ! enthalten.
Standardmäßig wird ein Makro so gespeichert, dass es in allen Dokumenten verwendet werden kann. Sie können das Makro aber auch auf das Dokument einschränken, in dem es aufgezeichnet wurde.
Bei der Aufzeichnung eines Makros wird jeder Tastendruck und Mausklick von Word automatisch in VBA-Code übersetzt.
Sie können den Code und somit die Aktionen ändern, die von dem Makro ausgeführt werden, indem Sie den integrierten Visual Basic-Editor verwenden.
Verwandte Inhalte
Wenn Ihnen diese Schulung gefallen hat, probieren Sie Folgendes aus: