Sub Test()
Dim Array1() As String
Dim Array2() As String
Dim Array3() As String
Dim ArrayRange1 As Range
Dim ArrayRange2 As Range
Dim ArrayRange3 As Range
Dim ListItem As Range
Dim Max As Long
Dim Acount As Integer
Dim i As Long
Dim j As Long
Dim k As Long
Dim Decision As String
Set ArrayRange1 = ThisWorkbook.Sheets("List").Range("A2", ThisWorkbook.Sheets("List").Range("A" & Rows.Count).End(xlUp)).Cells
Set ArrayRange2 = ThisWorkbook.Sheets("List").Range("B2", ThisWorkbook.Sheets("List").Range("B" & Rows.Count).End(xlUp)).Cells
Set ArrayRange2 = ThisWorkbook.Sheets("List").Range("C2", ThisWorkbook.Sheets("List").Range("C" & Rows.Count).End(xlUp)).Cells
Max = ThisWorkbook.Sheets("List").Range("A:A").Find(What:="*", LookIn:=xlValues, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row - 1
ReDim Array1(1 To Max)
Acount = 1
For Each ListItem In ArrayRange1
Array1(Acount) = ListItem.Value
Acount = Acount + 1
Next ListItem
Max = ThisWorkbook.Sheets("List").Range("B:B").Find(What:="*", LookIn:=xlValues, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row - 1
ReDim Array2(1 To Max)
Acount = 1
For Each ListItem In ArrayRange2
Array2(Acount) = ListItem.Value
Acount = Acount + 1
Next ListItem
Max = ThisWorkbook.Sheets("List").Range("C:C").Find(What:="*", LookIn:=xlValues, SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row - 1
ReDim Array2(1 To Max)
Acount = 1
For Each ListItem In ArrayRange3
Array3(Acount) = ListItem.Value
Acount = Acount + 1
Next ListItem
UserForm1.Show 'Collects input from user
On Error Resume Next
i = Application.WorksheetFunction.Match(UserForm1.Tag, Array1, 0)
j = Application.WorksheetFunction.Match(UserForm1.Tag, Array2, 0)
k = Application.WorksheetFunction.Match(UserForm1.Tag, Array3, 0)
On Error GoTo 0
If i > 0 Then
Erase Array1, Array2, Array3
Decision = "One"
ElseIf j > 0 Then
Erase Array1, Array2, Array3
Decision = "Two"
ElseIf k > 0 Then
Erase Array1, Array2, Array3
Decision = "Three"
End If
Select Case Decision
Case "One"
'do something
Case "Two"
'do something else
Case "Three"
'do something else
End Select
End Sub