Wie verwende ich die Funktion IsArray in VBA?

In VBA (Visual Basic for Applications) wird die Funktion `IsArray` verwendet, um zu prüfen, ob eine Variable ein Array ist. Diese Funktion gibt einen Boolean-Wert zurück: `True`, wenn die Variable ein Array ist, und `False`, wenn nicht. Hier ist ein einfaches Beispiel, wie man `IsArray` in VBA verwenden kann:

Sub TestIsArray()
    Dim var1 As Variant
    Dim var2 As Variant
    Dim result As Boolean
    
    ' Einfache Variable (kein Array)
    var1 = 10
    
    ' Array deklarieren und initialisieren
    var2 = Array(1, 2, 3)
    
    ' Prüfen, ob var1 ein Array ist
    result = IsArray(var1)
    Debug.Print "var1 is an array: " & result  ' Erwartete Ausgabe: False
    
    ' Prüfen, ob var2 ein Array ist
    result = IsArray(var2)
    Debug.Print "var2 is an array: " & result  ' Erwartete Ausgabe: True
End Sub

In diesem Beispiel:

  • `var1` ist eine einfache Variablenzuweisung und `IsArray(var1)` gibt `False` zurück.
  • `var2` ist ein mit der `Array`-Funktion initialisiertes Array, daher gibt `IsArray(var2)` `True` zurück.

Die Funktion `IsArray` ist besonders nützlich, wenn Sie mit Variant-Datentypen arbeiten, da sie zur Laufzeit ermittelt, ob die gespeicherte Datenstruktur ein Array ist.

Unlock Your Potential

Excel

Basic - Advanced

Access

Access Basic - Advanced

Power BI

Power BI Basic - Advanced

Help us grow the project