5. Manipulation von Objekten und Eigenschaften
In VBA ist ein Objekt ein Element, das durch Code geändert werden kann. Zwei Objekte, die häufig in Microsoft Word verwendet werden, sind ActiveDocument und Selection.
- ActiveDocument: Dies ist ein Objekt, das das Dokument darstellt, das derzeit in Word geöffnet ist. Sie können auf die Eigenschaften und Methoden dieses Dokuments zugreifen und diese ändern.
- Selection: Dies ist ein Objekt, das den Text oder das Element darstellt, das im Dokument ausgewählt wird. Wenn niemand ausgewählt ist, zeigt dieses Objekt die Cursorposition an.
Sie können verschiedene Objekteigenschaften in VBA ändern, um das Dokument zu formatieren. Einige der Eigenschaften, die häufig geändert werden, sind:
- Font: Ändern Sie die Schriftart des Textes.
- Size: Ändern Sie die Größe des Textes.
- Bold: Legt fest, ob der Text fett angezeigt wird.
Im Folgenden finden Sie ein Beispiel dafür, wie Sie einige dieser Eigenschaften ändern können:
Sub FormatTeks()
With Selection.Font
.Name = “Arial” ' Sets the font type
.Size = 12 ' Sets the font size
.Bold = True ' Sets the text to bold
End With
End Sub
Im obigen Beispiel verwendet die FormatTeks-Prozedur ein Selection-Objekt, um die Schriftart, den Schriftgrad und die Formatierung des Textes in Fettdruck zu ändern.
6. Methoden und Argumente
Metode in VBA ist ein Befehl, der verwendet wird, um eine bestimmte Aktion für ein Objekt auszuführen. Die Open Methode wird z. B. verwendet, um eine neue Datei zu öffnen. Hier ist eine Erklärung und ein Beispiel für die Verwendung der Open Methode:
Documents.Open “C:\Path\To\File.docx”
Im obigen Beispiel wird die Open-Methode verwendet, um eine Datei zu öffnen, die sich in C:\Pfad\Zu\File.docx befindet.
Ein Argument ist ein Wert, der einer Methode zugewiesen wird, um eine bestimmte Aktion auszuführen. Es gibt zwei Arten von Argumenten: obligatorisch und optional.
- Erforderliche Argumente: Argumente, die bei der Verwendung der Methode vorhanden sein müssen. Ohne dieses Argument kann die Methode nicht ausgeführt werden.
- Optionale Argumente: Argumente, die bei der Verwendung der Methode nicht vorhanden sein müssen. Dieses Argument kann jedoch zusätzliche Vorteile für die ergriffenen Maßnahmen bieten.
Ein Beispiel für die Verwendung von obligatorischen und optionalen Argumenten ist die Close Methode zum Schließen eines Dokuments:
‚ Mandatory argument: Document to close
ActiveDocument.Close
‚ Optional argument: Symbol to save changes (default=True)
ActiveDocument.Close SaveChanges:=False
Im obigen Beispiel ist das obligatorische Argument ActiveDocument, während das optionale Argument SaveChanges ist.
Tipps und Tricks für Einsteiger
Immediate Window ist ein sehr nützliches Tool im Visual Basic Editor (VBE), mit dem Sie VBA-Anweisungen direkt ausführen und die Ergebnisse anzeigen können. Dies ist besonders nützlich für das Debuggen, da Sie Folgendes tun können:
- Sie können eine VBA-Anweisung in dieses Fenster eingeben und das Ergebnis sofort sehen, ohne das gesamte Makro ausführen zu müssen.
- Indem Sie den Namen der Variablen eingeben, können Sie den aktuellen Wert der Variablen ermitteln.
- Sie können die Eigenschaften des Objekts direkt ändern, um die Auswirkungen auf die App zu sehen.
Das Verständnis der VBA-Dokumentation ist für Anfänger aus mehreren Gründen von entscheidender Bedeutung. Zunächst enthält die Dokumentation umfassende Informationen zu den Objekten, Methoden und Eigenschaften, die in VBA verfügbar sind.
Zweitens werden viele Abschnitte in der Dokumentation von Codebeispielen begleitet, die es leicht machen, zu verstehen, wie die verschiedenen Funktionen genutzt werden können. Wenn Sie schließlich auf einen Fehler stoßen, wird der Fehler in der Regel in der Dokumentation erläutert und eine Lösung zur Behebung des Fehlers bereitgestellt.
Sie können auf die Dokumentation zugreifen, indem Sie F1 drücken, während Sie sich im VBE befinden, wodurch Sie zur Hilfeseite gelangen, die sich auf das ausgewählte Element bezieht.