En ce dimanche … bon jour !
Une piste : on passe la propriété MatchRequired de True à False pour éviter la casse (saisie programmée).
«Je souhaiterai ne pas avoir cette fenêtre mais un Usf que je crée dans lequel j'explique pourquoi.».
Une proposition, avec une sortie prévue dans le même formulaire (Label, TextBox, Commanbutton, _Click …), MatchRequired à False :
Private Sub Suite_Click()
If ComboBox1.ListIndex < 0 Then 'saisie non prévue
MsgBox "Hors liste !", vbCritical, "Saisie refusée"
ComboBox1 = "": ComboBox1.SetFocus 'vide et retour à l’envoyeur
Else
MsgBox "Je continue !", vbExclamation, "Maintenant" ’facultative
End If
End Sub