[SIZE=2][COLOR=NAVY]Sub[/COLOR] Test()
MsgBox IIf(VerifMail("mon_email@serveur.com"), "Adresse OK", "Adresse refusée")
[COLOR=NAVY]End Sub[/COLOR]
[COLOR=NAVY]Function[/COLOR] VerifMail([COLOR=NAVY]ByVal[/COLOR] adrEmail [COLOR=NAVY]As String[/COLOR]) [COLOR=NAVY]As Boolean[/COLOR]
[COLOR=GREEN]'myDearFriend! - www.mdf-xlpages.com[/COLOR]
[COLOR=NAVY]Dim[/COLOR] T [COLOR=NAVY]As String
Dim[/COLOR] C [COLOR=NAVY]As Byte[/COLOR]
T = UCase(adrEmail)
[COLOR=NAVY]If[/COLOR] Len(Replace(T, Chr(64), "")) <> Len(T) - 1 [COLOR=NAVY]Then Exit Function
For[/COLOR] C = 45 [COLOR=NAVY]To[/COLOR] 95
[COLOR=NAVY]Select Case[/COLOR] C
[COLOR=NAVY]Case[/COLOR] 45 [COLOR=NAVY]To[/COLOR] 46, 48 [COLOR=NAVY]To[/COLOR] 57, 64 [COLOR=NAVY]To[/COLOR] 90, 95
T = Replace(T, Chr(C), "")
[COLOR=NAVY]If[/COLOR] Len(T) = 0 [COLOR=NAVY]Then Exit For
End Select
Next[/COLOR] C
[COLOR=NAVY]If[/COLOR] Len(T) = 0 [COLOR=NAVY]Then
If[/COLOR] adrEmail [COLOR=NAVY]Like[/COLOR] "?*@??*.??*" [COLOR=NAVY]Then[/COLOR] VerifMail = [COLOR=NAVY]True
End If
End Function[/COLOR][/SIZE]