Grundlegendes zu Dokumentvariablen (Microsoft Word)
Mit Visual Basic für Applikationen können Sie persistente Variablen erstellen, die einem Dokument zugeordnet sind. Dokumentvariablen werden normalerweise verwendet, um Informationen von einem Aufruf eines Makros zum nächsten zu verwalten. Beispielsweise möchten Sie möglicherweise, dass sich Ihr Makro die Standardeinstellungen merkt, die es verwendet, wenn der Benutzer dazu aufgefordert wird. Diese Standardeinstellungen können in Dokumentvariablen gespeichert werden.
Um eine Dokumentvariable innerhalb eines Makros zu erstellen, verwenden Sie die Add-Methode mit der Variables-Auflistung. Sie müssen lediglich den Namen für die Variable und den Wert angeben, den Sie der Variablen zuweisen möchten. In der folgenden Makrozeile wird beispielsweise eine Variable namens MyVar erstellt und der Wert 27 zugewiesen:
ActiveDocument.Variables.Add Name:="MyVar", Value:=27
Zu einem späteren Zeitpunkt können Sie unter Verwendung des Variablennamens wie folgt auf den der Variablen zugeordneten Wert zugreifen:
DefaultToUse = ActiveDocument.Variables("MyVar")
Normalerweise sehen Benutzer niemals den Inhalt einer Dokumentvariablen. Sie sind hauptsächlich für die Verwendung in Makros vorgesehen. Sie können den Inhalt einer Dokumentvariablen jedoch wie folgt direkt in ein Dokument einfügen, indem Sie das Feld DOCVARIABLE verwenden:
{ DOCVARIABLE "MyVar" }
Bei der Aktualisierung gibt das Feld den Wert zurück, der der MyVar-Dokumentvariablen zugewiesen wurde.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (11561) gilt für Microsoft Word 2007, 2010, 2013, 2016, 2019 und Word in Office 365. Eine Version dieses Tipps finden Sie für ältere Menüoberfläche von Word hier: