Ich suche eine Möglichkeit schnell festzustellen
ob ein Wert in einem Array enthalten ist oder nicht.
Die Werte des Arrays sind aber nicht in Zellen eines Sheets enthalten sondern nur im Array selbst (Speicher).
Ich habe hier einen Tip von Hans welcher mit einer
Worksheetfunction arbeitet.
Kann ich das auch anwenden ohne ein Range auf einen Zellbereich
durchzuführen oder gibt es andere Möglichkeiten (ohne Schleifen);
so etwa [if "test1" is in arr] ?
Ich hab probiert Hans Tip durch (*) zu ändern, das klappt aber nicht:
(*)
dim arr as variant
arr = Array("test1", "test2", "test3", "test4")
Sub Durchsuchen()
Dim arr As Variant
Dim iRow As Integer
arr = Range("A1:A16") ' ersetzen durch (*) ???
iRow = Application.Match("Irgendwas", arr, 0)
If Err > 0 Then
MsgBox "Nicht gefunden"
Else
MsgBox "gefunden"
End If
End Sub