I agree with Ajax. I don't see the purpose of trying to make the text box flash.
But, you only have half of the code to make the control flash. The first time through there is a test if the backcolor of the control equals vbWhite. If it is, then the backcolor is set to 655325. the next time through the backcolor is NOT equal to vbWhite so nothing changes. The backcolor is stuck on 655325. You need to add an ELSE statement.
Code:
Private Sub btnVehicleMakeSearch_click()
Dim S As String
S = InputBox("Enter Vehicle Make", "Vehicle Make Search Box", "")
If S = "" Then
Exit Sub
End If
Me.Filter = "VehicleMake Like ""*" & S & "*"""
Me.FilterOn = True
' ----- check backcolor -----------
If Me.VehicleMake.BackColor = vbWhite Then ' << is backcolor = White?
Me.VehicleMake.BackColor = 655325 '<< if yes, set backcolor to 655325
Else
Me.VehicleMake.BackColor = vbWhite '<< if no, set backcolor back to vbWhite
End If
' ----- check forecolor -----------
If Me.VehicleMake.ForeColor = vbBlack Then ' << is forecolor = vbBlack?
Me.VehicleMake.ForeColor = vbBlue '<< if yes, set forecolor to vbBlue
Else
Me.VehicleMake.ForeColor = vbBlack '<< if no, set backcolor back to vbBlack
End If
End Sub