EXCELERATOR
XLDnaute Junior
La macro bloque avec la fin d'instruction Next
j'ai essayé next et next olMsg
Mais ça marche pas.. ?
quelqu'un à une idée ? merci d'avance
Private Sub Application_NewMail()
Dim olSpace As NameSpace
Dim olFolder As MAPIFolder, olInbox As MAPIFolder
Dim olMsg As MailItem
Dim pceJointe As Attachment
Dim y As Integer, x As Integer
Set olSpace = Application.GetNamespace("MAPI")
Set olInbox = olSpace.GetDefaultFolder(olFolderInbox)
'boucle sur tous les messages de la boîte de réception
For Each olMsg In olInbox.Items
If Left(olMsg.Subject, 17) = "Rapport journalier" Then
If Not olMsg.Attachments.Count = 0 Then
For y = 1 To olMsg.Attachments.Count
Set pceJointe = olMsg.Attachments(y)
x = x + 1
pceJointe.SaveAsFile "D:\Bureau\RJ\" & x & "_" & pceJointe
Set pceJointe = Nothing
Next y
End If
End If
Next
End Sub
j'ai essayé next et next olMsg
Mais ça marche pas.. ?
quelqu'un à une idée ? merci d'avance
Private Sub Application_NewMail()
Dim olSpace As NameSpace
Dim olFolder As MAPIFolder, olInbox As MAPIFolder
Dim olMsg As MailItem
Dim pceJointe As Attachment
Dim y As Integer, x As Integer
Set olSpace = Application.GetNamespace("MAPI")
Set olInbox = olSpace.GetDefaultFolder(olFolderInbox)
'boucle sur tous les messages de la boîte de réception
For Each olMsg In olInbox.Items
If Left(olMsg.Subject, 17) = "Rapport journalier" Then
If Not olMsg.Attachments.Count = 0 Then
For y = 1 To olMsg.Attachments.Count
Set pceJointe = olMsg.Attachments(y)
x = x + 1
pceJointe.SaveAsFile "D:\Bureau\RJ\" & x & "_" & pceJointe
Set pceJointe = Nothing
Next y
End If
End If
Next
End Sub
Dernière édition: