im SearchString As String
Dim SearchRange As Range
Dim ans As String
Dim i As Long
If CheckBox37.Value = True Then
SearchString = CheckBox37.Caption
Set SearchRange = Sheets("Table of Part numbers").Range("A31:A38").Find(SearchString, LookIn:=xlValues, lookat:=xlWhole)
If SearchRange Is Nothing Then MsgBox SearchString & " Not Found": Exit Sub
ans = SearchRange.Offset(0, 1).Value
ComboBox1.AddItem ans
End If
If CheckBox37.Value = False Then
SearchString = CheckBox37.Caption
Set SearchRange = Sheets("Table of Part numbers").Range("A31:A38").Find(SearchString, LookIn:=xlValues, lookat:=xlWhole)
If SearchRange Is Nothing Then MsgBox SearchString & " Not Found": Exit Sub
ans = SearchRange.Offset(0, 1).Value
For i = ComboBox1.ListCount - 1 To 0 Step -1
If ComboBox1.List(i) = ans Then
ComboBox1.RemoveItem (i)
End If
Next
End If