Bonjour Jullien,
Voici la solution que je te propose :
Sub EnvoiMail()
Dim HyperLien As String
Dim i As Integer
Dim feuille As Worksheet
Dim Ind As Integer
Application.ScreenUpdating = False
Set feuille = ActiveWorkbook.Worksheets('Feuil1')
'Définition du message
'mailto : adresse mail du destinataire
'Subject : sujet du message
'Body : corps du message
HyperLien = 'mailto:toto@adresse.fr' & '?' & 'Subject=test '
HyperLien = HyperLien & '&Body=Votre fichier' & ActiveWorkbook.Name & 'est désormais disponible, consultez-le avant le ' & Date & ', au-delà de cette date, il ne sera plus disponible'
'Ouverture de outlook et entrée des données prédéfinies ci-dessus
ActiveWorkbook.FollowHyperlink HyperLien
'Macro d'attente avant d'envoyer
Attendre 1
'Définition des touches à appuyer pour envoyer correctement le mail
SendKeys = '%v', True
End Sub
Sub Attendre(Secondes As Integer)
Dim Début As Long, Fin As Long, Chrono As Long
Début = Timer
Fin = Début + Secondes
Do Until Timer >= Fin
DoEvents
Loop
End Sub
En espérant que ça te convienne,
CAP