Вы можете разбить свой список номеров на массив и сравнить каждое число:
Function NumberExists(p_sNumber, p_sList)
Dim arrValues
Dim iCounter
arrValues = Split(p_sList, ";")
For iCounter = 0 To UBound(arrValues)
If p_sNumber = arrValues(iCounter) Then
' Number is found
NumberExists = True
Exit Function
End If
Next
NumberExists = False
End Function
В вашем сценарии вы можете использовать такую функцию:
Dim string1
Dim string2
string1 = "631;27;73"
string2 = "31"
MsgBox NumberExists(string2, string1)