Das klappt so nicht. Du kannst nicht über den Inhalt der Variablen auf eine so benannte andere Variable verweisen.
Was Du machen kannst, ist die Daten (also die Arrays) in ein Dictionary oder eine Collection schreiben. Hier kannst Du Elemente hinterlegen, die einen eindeutigen Key haben. Da Dein Code leider nur ein kleiner zusammenhangsloser Ausschnitt ist, musste ich die Variablen noch deklarieren, aber hier ein Beispiel wie es mit einem Dictionary aussehen könnte:
Dim Arrays As Object
Dim outcome_1 As String
Dim sh1 As Worksheet
Dim Ergebniszahl As Long
Set Arrays = CreateObject("scripting.dictionary")
Arrays.Add "first", Array(10, 11, 12)
Arrays.Add "second", Array(22, 23, 24)
Set sh1 = Sheets(1)
Ergebniszahl = Sheets(1).Range("L2")
outcome_1 = sh1.Cells(Row, 10)
Debug.Print IsError(Application.Match(Ergebniszahl, Arrays(outcome_1), 0))
Da IsError etwas zurück gibt, habe ich es mal mit Debug.Print ausgeben lassen ... was Du dann damit machst sei Dir überlassen, jedenfalls würde er so WAHR ausgeben, wenn der Wert von Ergebniszahl nicht im jeweiligen Array vorkommt.
|