Désolé pour le temps de réponse, j'ai finis par trouver une solution.
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
For i = 2 To Sheets("DATA").Cells(Rows.Count, 1).End(xlUp).Row
If Sheets("DATA").Range("A" & i).Value = TextBox1 Then
MsgBox ("Cette mission est deja repertoriée. Veuillez saisir une nouvelle mission")
TextBox=""
Unload UserForm1
End If
Next
End Sub
j'ai juste mis un texte vide dans la textbox.
Merci beaucoup de votre aide Pablo22.