Попробуйте это для начала. Если вы вставите «Shape» и назначите ему этот макрос. Форма может использоваться как кнопка для запуска макроса при нажатии.
Sub Macro1()
Dim v1 As Variant
Dim loop1, msgbutton As Long
v1 = Cells(1, 1).Value 'read the value in cell A1
For loop1 = 1 To 100
'compare v1 with cells range B1 to B100
If v1 = Cells(loop1, 2).Value Then Exit For
Next loop1
'if there is a match the loop will exit before reaching 101
If loop1 > 100 Then
'no match so make a message box
msgbutton = MsgBox("The data is invalid.", 5, "Box Title")
If msgbutton = 4 Then 'retry
Cells(1, 1).Value = Empty
Cells(1, 1).Select
Else 'cancel
Cells(1, 1).Value = Empty
End If
Else 'it's a match
Stop 'your code here
End If
End Sub