Private Sub Client_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean)
' cherche si la valeur entrée existe déja dans la liste
NbLigC = F4.[A65000].End(xlUp).Row
MatTest = Me.Client
For Each c In Range("Base!A2:A" & NbLigC)
If c Like MatTest Then
Exit Sub
End If
Next
msg = MatTest & vbCrLf & vbCrLf & _
" N'est pas dans la liste des Clients !" & vbCrLf & vbCrLf & _
" Voulez-vous l'ajouter" ' Définit le message.
Style = vbYesNo + vbQuestion + vbDefaultButton1 ' Définit les boutons.
Title = "Saisie Client " ' Définit le titre.
response = MsgBox(msg, Style, Title)
If response = vbNo Then ' L'utilisateur a choisi non.
Client = ""
Exit Sub
End If
'La suite du code si le Nom n'est pas dans la base