Kopfzeilen sind ein großartiger Ort, um Ihr Word-Dokument vorzustellen, und sie sind auch einfach zu verwenden. Sie müssen nur auf die Kopfzeile doppelklicken und eingeben, richtig? So einfach es ist, kann diese Aufgabe wie alles andere ziemlich eintönig und lästig werden, wenn Sie denselben Header für mehrere Dokumente hintereinander hinzufügen müssen.
Für dieses Szenario oder vielleicht andere Szenarien ist VBA praktisch. Mit VBA können Sie einen Code schreiben, der automatisch den gewünschten Text zur Überschrift Ihres Dokuments hinzufügt.
Automatisches Hinzufügen von Text zur Dokumentüberschrift mit VBA in Word
VBA oder Visual Basic für Anwendungen ist eine integrierte Form von Visual Basic, die in Microsoft Office-Apps verwendet wird. Mit VBA können Sie Codes schreiben, um Makros zu erstellen, die wiederum Aufgaben automatisieren, die Sie sonst manuell erledigen müssten. Mit VBA können Sie sogar Ihre eigenen benutzerdefinierten Schaltflächen und Funktionen für Microsoft Word erstellen.
In diesem Artikel erstellen wir ein Makro und schreiben einen Code dafür, der benutzerdefinierten Text zur Kopfzeile des Dokuments hinzufügt. Kopfzeilen sind ein nützlicher Abschnitt in Word-Dokumenten und Sie können eine Menge aus Kopfzeilen in Microsoft Word herausholen.
Als Beispiel erstellen wir einen Code, der den Text hinzufügt Geschrieben und veröffentlicht von MakeUseOf zur Kopfzeile. Wir machen diesen Text fett und richten ihn an der Mitte des Dokuments aus.
1. Zugriff auf die Registerkarte "Entwickler".
Der erste Schritt beim Erstellen von Word-Makros ist der Zugriff auf die Registerkarte „Entwickler“ über das Menüband. Diese Registerkarte ist standardmäßig deaktiviert, da Makros fortgeschrittenen Benutzern vorbehalten sind. Heruntergeladene Makros sind eine einfache Möglichkeit für Hacker, auf Ihr System zuzugreifen und Malware auf Ihrem System zu installieren Microsoft hat beschlossen, sie standardmäßig zu blockieren.
Nachdem dies gesagt wurde, müssen Sie die Registerkarte "Entwickler" in den Optionen aktivieren. Wenn Sie zuvor Makros verwendet haben, ist die Registerkarte „Entwickler“ natürlich bereits verfügbar, sodass Sie dies nicht noch einmal tun müssen. Wenn Sie zum ersten Mal mit Makros und VBA in Office-Programmen arbeiten, ist es eine gute Idee, unseren Leitfaden weiter zu lesen wie Sie mit der Verwendung von Makros in Word beginnen.
- Gehen Sie in Microsoft Word zu Datei Speisekarte.
- Auswählen Optionen. Dies öffnet das Word-Optionen-Fenster.
- In dem Word-Optionen Fenster auswählen Band anpassen.
- Rechts unten Hauptregisterkarten, nach unten scrollen und überprüfen Entwickler.
- Klicken OK.
Jetzt sehen Sie die Registerkarte "Entwickler" im Menüband direkt zwischen "Ansicht" und "Hilfe".
2. Erstellen des Makros
Jetzt ist es an der Zeit, sich mit einem Makro und etwas Code die Hände schmutzig zu machen. Sobald Sie ein Makro erstellt und den Code dafür geschrieben haben, können Sie ihm eine Verknüpfung zuweisen, damit Sie nicht jedes Mal zum Makromenü gehen müssen.
Auf diese Weise können Sie Ihre Produktivität weiter steigern, da Sie nur eine Tastenkombination auf Ihrer Tastatur drücken müssen und die Magie hinter den Kulissen stattfindet.
- Gehen Sie zum Entwickler Tab.
- Klicke auf Makros von dem Code Sektion.
- Geben Sie einen Namen für Ihr Makro ein. Wir werden unsere nennen muoÜberschrift.
- Klicke auf Schaffen.
Sobald Sie klicken Schaffen, öffnet sich ein neues Fenster mit zwei Codezeilen und einer Informationszeile. Die Zeilen Sub und End Sub markieren den Anfang und das Ende Ihres Makrocodes. Fügen Sie den folgenden Code zwischen den beiden Zeilen ein:
HeaderRange dimmen Wie Bereich
HeaderText verdunkeln als Schnur
Satz headerRange = ActiveDocument. Abschnitte. Artikel(1).Header (wdHeaderFooterPrimary).Range
headerRange. Texte = "Geschrieben und veröffentlicht von MUO"
headerRange. Schriftart. Fett = WAHR
headerRange. AbsatzFormat. Ausrichtung = wdAlignParagraphCenter
Die Dim-Anweisung in diesem Code deklariert die headerRange und Überschrift Variablen als ein Bereich und ein Schnur beziehungsweise. Als nächstes die Satz Anweisung setzt die headerRange -Variable in die Kopfzeile des aktuell aktiven Dokuments.
Das Satz -Anweisung greift zuerst auf das aktuell aktive Dokument zu, dann auf seine Abschnitte, dann auf das erste Element und die darin enthaltenen Kopfzeilen. Schließlich greift es auf den primären Header in Word zu und legt ihn dann als Bereich.
Sobald diese beiden deklariert sind, wird die headerRange text wird auf den gewünschten Text gesetzt. In der nächsten Zeile wird die Schriftart fett eingestellt und in der letzten Zeile wird die Absatzausrichtung auf zentriert gesetzt. Die Parameter, die mit „wd“ beginnen, zeigen an, dass der Parameter exklusiv für Microsoft Word ist.
Das Sub und End Sub Codes sind in diesem Snippet oben nicht enthalten, da Sie den Code aus dem Snippet zwischen diesen beiden einfügen sollen. Ihr endgültiger Code sollte wie im folgenden Bild aussehen:
3. Verwendung des Makros
Sobald Sie den Code eingerichtet haben, können Sie das Makro verwenden. Es besteht keine Notwendigkeit, es zu speichern; Alles, was Sie in den VBA-Arbeitsbereich eingeben, wird sofort gespeichert. Jetzt ist es an der Zeit, eine Verknüpfung für das Makro einzurichten und zu sehen, ob es funktioniert!
- Gehen Sie zum Datei Speisekarte.
- Auswählen Optionen.
- Auswählen Band anpassen.
- Klicke auf Anpassen neben Tastatürkürzel am unteren Rand des Fensters. Dies öffnet das Fenster „Tastatur anpassen“.
- In dem Tastatur anpassen Scrollen Sie im Fenster nach unten Kategorien auflisten und auswählen Makros.
- Wählen Sie im rechten Menü Ihr Makro aus.
- Klicken Sie auf das Textfeld darunter, Neue Tastenkombination drücken.
- Geben Sie die Tastenkombination auf Ihrer Tastatur ein. Es ist eine gute Idee zu verwenden Strg, Alt, und Wechsel zur selben Zeit. Auf diese Weise wird die Kombination wahrscheinlich nicht bereits verwendet. Wir werden verwenden Alt + Strg + Wechsel + H.
- Klicke auf Nah dran und dann auf klicken OK.
Jetzt ist es an der Zeit, die Magie bei der Arbeit zu sehen. Drücken Sie auf Ihrer Tastatur die Tastenkombination, die Sie gerade Ihrem Makro zugewiesen haben. Hoffentlich sehen Sie den Text in Ihrer Kopfzeile! Mutig und zentriert! Wenn die Dinge nicht wie geplant laufen, verfolgen Sie Ihre Schritte und überprüfen Sie Ihren Code auf Fehler.
Wann immer Sie den Text ändern möchten, den der Code Ihrer Überschrift hinzufügt, können Sie einfach zum Makromenü gehen und das Makro bearbeiten. Wenn Sie neugierig auf die standardmäßigen Word-Shortcuts sind, werfen Sie einen Blick auf unsere Spickzettel für Microsoft Word-Tastaturkürzel.
Automatisieren Sie Ihren Arbeitsablauf
Es ist wahr, dass das Hinzufügen von Text zur Kopfzeile eines Dokuments in Word wenig Aufwand erfordert, aber wenig Aufwand in großen Mengen kann eintönig, wenn nicht gar schwierig werden. Wie auch immer, wenn Sie es einfacher und weniger zeitaufwändig machen können, warum tun Sie es dann nicht?
VBA existiert, um solchen Zwecken zu dienen. Wenn Sie sich eine Word-Funktion gewünscht haben, die der Kopfzeile eines Dokuments automatisch einen benutzerdefinierten Text hinzufügt, brauchen Sie nicht mehr zu wünschen. Mit VBA können Sie jede Funktion erstellen, die Ihrer Meinung nach in Word fehlt. Das Hinzufügen von Text zur Kopfzeile eines Dokuments ist nur ein winziges Beispiel dafür, was Sie mit VBA in Word erreichen können.
Jetzt wissen Sie, wie Sie Code für diesen Zweck schreiben und ihm eine Verknüpfung zuweisen. Sie müssen also nur eine Tastenkombination drücken, sich zurücklehnen und beobachten, wie Word die langweilige Arbeit in Millisekunden für Sie erledigt.