Bonjour, il me reste un petit problème à résoudre. Tout fonctionne comme sur des roulettes sauf un petit détail. L'envoi de courriel s'effectue automatiquement lorsque un élément de mon tableau approche de son échéance, mais chaque fois qu'il y a un nouvel élément qui arrive à échéance, Le courriel envoyé contient tous les nom des éléments déjà reçue par courriel!
SVP, Est-ce que quelqu'un aurait une solution?
Merci d'avance!!
[
Sub Notification_par_courriel()
'déclaration des variables
Dim OutApp As Object
Dim OutMail As Object
'
DerL = Range("A" & Rows.Count).End(xlUp).Row
corps = ""
For i = 2 To DerL
If ThisWorkbook.Sheets("Actuels").Range("BM" & i) = "1" Then
corps = corps & ThisWorkbook.Sheets("Actuels").Range("A" & i).Value & Chr(25)
End If
Next i
Set OutApp = CreateObject("Outlook.Application")
Set OutMail = OutApp.CreateItem(0)
On Error Resume Next
With OutMail
'destinataires
'.From = "Essai from"
'.To = ThisWorkbook.Sheets("Actuels").Range("?").Value
.To = "Allo.com" & ";" & "Allo.com"
'.CC = ThisWorkbook.Sheets("Envoi Mail").Range("B3").Value
'.BCC = ""
'objet du mail
.Subject = "Échéance qualification d'inspecteur"
' corps du message
.Body = corps
' fichier en pièce jointe
'Feuile de calcul
'.Attachments.Add ActiveWorkbook.FullName
'Fichier du disque dur
'.Attachments.Add "C:\****\****\****\**\NomFichier.Ext"
'Ou
'.Attachments.Add ThisWorkbook.Sheets("Feuil1").Range("H20").Value
.Send
End With
On Error GoTo 0
Set OutMail = Nothing
Set OutApp = Nothing
'fermer le classeur à la fin
'ThisWorkbook.Close
End Sub
]