Schnelles Löschen von Array-Inhalten (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.
WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.
(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (7657) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: