In the BeforeUpdate event of the email field, put this:
Code:
If InStr(1,[Email_Field_Name],"@")=0 Or InStr(1,[Email_Field_Name],".")=0 Then
MsgBox "Please enter an email in the name@domain.com format."
Cancel = True
End If
That will check for the @ symbol and a dot (as in .com, .org, etc.) and if either is missing, it will tell the user the email format is wrong and keep the focus on the email field.
There's no validation rule or format I'm aware of. Why are you using a macro? What was wrong with the code I provided or the more detailed example that pbaldy linked to?
By using a macro I tried to make it simpler, I am doing a project for A2 Level and I’m afraid I would not be able to describe fully the code you gave me in the implementation section