Array-Inhalte schnell ausgeben (Microsoft Word)
Wenn Sie in VBA programmiert haben, kennen Sie den Wert der Verwendung variabler Arrays zum Speichern von Informationen. Es ist nicht ungewöhnlich, mit großen Arrays in Ihren Makros zu arbeiten. Beispielsweise können Sie ein String-Array mit 100 Elementen wie folgt deklarieren:
Dim MyText(99) As String
Während der Ausführung Ihres Makros können Informationen in den Elementen des Arrays gespeichert und wiederhergestellt werden. Möglicherweise möchten Sie zu einem bestimmten Zeitpunkt alle Informationen im Array löschen. Eine klassische Methode hierfür ist die Verwendung einer For … Next-Schleife, um jedes Array-Element wie folgt zu durchlaufen:
For J = 0 To 99 MyText(J) = "" Next J
Wenn die Schleife abgeschlossen ist, wurde alles aus dem Array gelöscht.
Eine schnellere Möglichkeit, dieselbe Aufgabe auszuführen, besteht darin, die ERASE-Funktion wie folgt zu verwenden:
Erase MyText
Nach der Ausführung setzt diese einzelne Zeile jedes Element des MyText-Arrays auf eine leere Zeichenfolge zurück. Wenn das Array numerisch ist, wird jedes Element des Arrays auf Null gesetzt.
_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 beliebteste Textverarbeitungssoftware der Welt.) Dieser Tipp (1444) gilt für Microsoft Word 97, 2000, 2002 und 2003.