Sub test()
Dim adressmail As Range
If Not IsDate(ActiveCell) Then Exit Sub
If DateDiff("d", Date, ActiveCell.Value) > 30 Then
MsgBox "envoi mail", vbCritical 'juste pour test
Set adressmail = ActiveCell.Offset(, 5) 'juste pour test
MsgBox adressmail.Address(0, 0)
'cf syntaxe envoie mail accessible par tout bon moteur de recherche
'et/ou sur le forum
Else
MsgBox "Pas de hors-délai", vbExclamation
End If
End Sub