Re : VBA Renvoyer erreur si valeur saisie dans formulaire déja existante
Re!
Le lien vers la discussion est un sujet dont je suis l'auteur...
Du coup j'ai modifié votre code à ma façon et ça marche exactement comme je l'ai souhaité.
Public Sub ID_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim DerLig As Long
With Sheets("Feuil1")
DerLig = .Range("A" & Rows.Count).End(xlUp).Row
Set r = .Range("A14:A" & DerLig).Find(ID.Value)
If Not r Is Nothing Then
MsgBox "ID DEJA EXISTANT"
Cancel = True
End If
End With
End Sub
Private Sub VALIDER_Click()
Feuil2.Range("A1").Value = ID.Value
Feuil2.Range("B1").Value = test1.Value
Feuil2.Range("C1").Value = test2.Value
Unload UserForm1
End Sub
Et si je change d'avis je n'ai qu'à enlever le "not" de "If not r is Nothing" et modifier le msgbox.
Merci à vous Paf, problème résolu