Visual Basic für Applikationen unterstützt Arrays , um Ihre Daten zu vereinfachen . Arrays enthalten mehrere Variablen und weisen erhebliche Einschränkungen basierend auf Daten , Speicher verfügbar und definierte Anzahl von Elementen . Die Anzahl der Elemente wird während der Array-Erstellung Prozess definiert , wenn Sie eine allgemeine oder mehrdimensionales Array zu erstellen. Öffnen Sie den VBA -Fenster innerhalb der Anwendung , um die Array-Eigenschaften zugreifen . VBA Array
Visual Basic für Applikationen können Sie Variablen gesetzt , um Informationen zu speichern. Eine Reihe von Variablen ein " Array. " Zum Beispiel wird aufgerufen, wenn Sie eine Liste von Daten aus den Jahren 2000 bis 2005 erstellt werden soll , ist eine einzelne Variable das Jahr " 2000 . " Das Array von diesem Zeitpunkt Liste enthält alle fünf Jahre. In VBA , würde dies Array als "Year ()" in Klammern geschrieben werden, um anzuzeigen, dass es mehrere Variablen enthält .
Array-Typen
VBA bietet mehrere Arten von Arrays. Allgemeine Arrays und mehrdimensionale Arrays sind statische Arrays mit einer bestimmten Anzahl von Variablen. Dynamische Arrays können die Anzahl von Variablen. Allgemeine Arrays lassen Sie eine Anzahl verschiedener Werte in einem Datentyp und enthält eine feste Anzahl von Elementen . Mehrdimensionale Arrays können Sie mehrere Sätze von Daten innerhalb des Arrays zu speichern. Dynamische Arrays können in Dimensionen ändern, während ein Verfahren läuft .
Array Size Limit
Die Größenbegrenzung eines Arrays mit ihren Datentyp und dem verfügbaren Speicher zugeordnet ist . Gemeinsame Datentypen Integer, Long Integer und Byte . VBA automatisch konvertiert Datentypen Integer nach Long Integer . Die Long Integer -Datentyp speichert Werte zwischen -2147483648 und 2147483647 . Nutzen Sie die Byte -Datentyp , um die Effizienz zu erhöhen mit Ihrer Arrays mit eingeschränkten Werte von Null bis 255 . Der verfügbare Speicherplatz ist abhängig von Ihrem System.
Array Länge
Array.Length Eigenschaft zeigt die Anzahl der Elemente, die das Array enthält und aus der Menge des separaten Speicher das Array benötigt . Bestimmen Sie die Länge eines Arrays , indem Sie die entsprechenden Erklärungen, definieren Sie das Array als Instanz und Verwendung der Array.Length Eigenschaft im Format "value = instance.length " ohne die Anführungszeichen . Verwenden Sie diese Eigenschaft , wenn Sie geringe Leistung oder Fehlermeldungen in Bezug auf die Anzahl der Elemente im Array zu erleben.