Bonjour
j'utilise ce code pour envoyer des mails depuis un formulaire .
Jusqu'ici tout fonctionne très sauf que si j'annule le choix de pc jointe du mail.
le mail est envoyé malgré tout sans pc jointe
j'ai cette erreur
'envoi mail
ActiveWorkbook.Save
Feuil3.Activate
Dim ListeDest()
Dim ListeComment()
Dim i As Long
Dim oMsgApp As Object
Dim oMsg As Object
Dim sListeDest As String
Dim sFichier As String
ChDir ThisWorkbook.Path
'selection directement depuis l'emplacement du fichier avec filtre PDF
sFichier = Application.GetOpenFilename("fichier pdf (*.pdf), *.pdf", , "Sélectionner le fichier à envoyer")
On Error Resume Next
If sFichier = "" Then
MsgBox "Aucun fichier sélectionné, opération annulée"
Exit Sub
End If
Set oMsgApp = CreateObject("Outlook.Application")
ListeDest() = Range("tblBase[Mail]")
ListeComment() = Range("tblBase[Commentaire]")
For i = LBound(ListeDest(), 1) To UBound(ListeDest(), 1)
Set oMsg = oMsgApp.CreateItem(0)
With oMsg
.to = ListeDest(i, 1)
.Attachments.Add sFichier
.Subject = "Votre ODP : " & Feuil3.Range("A17").Value & " _ " & Feuil3.Range("F10").Value
.Body = "Bonjour" & Chr(10) & Chr(13) & _
ListeComment(i, 1) & Chr(10) & Chr(13) '& "Bonne journée"
.Send
End With
Set oMsg = Nothing
Next
oMsgApp.Quit
Set oMsgApp = Nothing
MsgBox " Mail envoyé avec succés "
Me.Hide
je n'arrive pas à trouver d'ou vient ce bug
Merci d'avance