Tipp 10.8 - Ist Array dimensioniert
Wie überprüfe ich, ob ein Array dimensioniert ist?
Mit dieser Funktion können Sie überprüfen, ob ein Array dimensioniert ist. Kopieren Sie einfach nachfolgenden Quellcode in die Zwischenablage und fügen Sie anschließend den Inhalt der Zwischenablage in ein neues Modul ein. Die Aufrufparameter finden Sie im Quellcode beschrieben.
Beispiel:
Option Explicit Public Function IsValidArray(vArray, _ Optional Dimension = 0) As Boolean '// -------------------------------------------------------- '// Funktion: |Überprüft, ob es sich um ein '// |gültiges Array handelt '// -------------------------------------------------------- '// Parameter: |vArray - zu prüfendes 'Array' '// |Dimension - optionale Array-Dimension '// -------------------------------------------------------- '// Rückgabe: |True, wenn es sich um ein gültiges '// |Array handelt, sonst False '// -------------------------------------------------------- '// Autor: | Stefan Kulpa '// | EDV Innovation & Consulting - Dormagen '// -------------------------------------------------------- On Error Resume Next Dim bResult As Boolean bResult = VBA.IsArray(vArray) If Dimension = 0 Then If bResult Then bResult = (UBound(vArray) >= 0) IsValidArray = (bResult And (Err.Number = 0)) Else If bResult Then bResult = _ (UBound(vArray, Dimension) >= 0) IsValidArray = (bResult And (Err.Number = 0)) End If On Error GoTo 0 End Function