Ci-joint un exemple avec données/validation (sans macro) qui permet au moins de tester la présence d'un point et d'une arrobas.
Mais pas facile de tester tous les points donnés par Chris ...
Je n'ai réussi à tout mettre dans la validation :
le contrôle des lettres accentuées et quelques autres caractères est ajouté à la validation par une MFC (formule basée sur une formule de Monique).