Ich schreibe ein Skript, das eine Excel-Tabelle in einer Schleife durchläuft und feststellt, ob es Duplikate in ausgewählten Zellen gibt. Wenn es Duplikate gibt, gibt die Funktion ein Array zurück, in dem steht, welche Zeilen Duplikate sind, und erstellt einen Kommentar, um mir die Zeilen zu nennen.
Ich war in der Lage, Fehler 0 zu behandeln, aber jetzt erhalte ich Fehler 9, wenn ich prüfe, ob es Elemente im Array mit der Funktion UBound gibt.
Wie überprüfe ich, ob das Array der ganzen Zahlen leer ist?
Function IsArrayEmpty(anArray As Variant) As Boolean
Dim i As Integer
On Error Resume Next
i = UBound(anArray, 1)
Select Case (Err.Number)
Case 0
IsArrayEmpty = True
Case 9
IsArrayEmpty = True
Case Else
IsArrayEmpty = False
End Select
End Function