Array-Inhalte schnell ausgeben (Microsoft Excel)
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 ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2499) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: