Bonjour,
Dans la macro suivante, qui extrait et sauvegarde une pièce jointe, je n'arrive pas à placer: myItem.UnRead = False
pour éviter de voir apparaître l'indicateur de message non lu.
A l'emplacement actuel, cette commande est inefficace.
Message posté au départ sur:
[OL-2000] Suppression indicateur "non lu" - Forum des professionnels en informatique,
mais ce forum est très peu actif................
Pourriez-vous m'aider ?
Merci d'avance.
Sub TransmissionCommande()
Dim myOlApp As New Outlook.Application
Dim myNamespace As Outlook.NameSpace
Dim myInbox As Outlook.MAPIFolder
Dim myDestFolder As Outlook.MAPIFolder
Dim myItems As Outlook.Items
Dim myItem As Object
Set myNamespace = myOlApp.GetNamespace("MAPI")
Set myInbox = myNamespace.GetDefaultFolder(olFolderInbox)
Set myItems = myInbox.Items
Set myDestFolder = myInbox.Folders("Temp")
Dim strName As String
For Each myItem In myDestFolder.Items
'''''''''''''''''''''''''''''''''''''
Set Mail = myDestFolder.Items(myDestFolder.Items.Count)
For Each Attachment In Mail.Attachments
Attachment.SaveAsFile "E:\PG\UF-UAM\COMMANDES\" & Attachment.FileName
Next
myItem.UnRead = False
myItem.Delete
Next myItem
RemoveNewMailIcon
Set myNamespace = Nothing
Set myInbox = Nothing
Set myItems = Nothing
Set myDestFolder = Nothing
End Sub
Dans la macro suivante, qui extrait et sauvegarde une pièce jointe, je n'arrive pas à placer: myItem.UnRead = False
pour éviter de voir apparaître l'indicateur de message non lu.
A l'emplacement actuel, cette commande est inefficace.
Message posté au départ sur:
[OL-2000] Suppression indicateur "non lu" - Forum des professionnels en informatique,
mais ce forum est très peu actif................
Pourriez-vous m'aider ?
Merci d'avance.
Sub TransmissionCommande()
Dim myOlApp As New Outlook.Application
Dim myNamespace As Outlook.NameSpace
Dim myInbox As Outlook.MAPIFolder
Dim myDestFolder As Outlook.MAPIFolder
Dim myItems As Outlook.Items
Dim myItem As Object
Set myNamespace = myOlApp.GetNamespace("MAPI")
Set myInbox = myNamespace.GetDefaultFolder(olFolderInbox)
Set myItems = myInbox.Items
Set myDestFolder = myInbox.Folders("Temp")
Dim strName As String
For Each myItem In myDestFolder.Items
'''''''''''''''''''''''''''''''''''''
Set Mail = myDestFolder.Items(myDestFolder.Items.Count)
For Each Attachment In Mail.Attachments
Attachment.SaveAsFile "E:\PG\UF-UAM\COMMANDES\" & Attachment.FileName
Next
myItem.UnRead = False
myItem.Delete
Next myItem
RemoveNewMailIcon
Set myNamespace = Nothing
Set myInbox = Nothing
Set myItems = Nothing
Set myDestFolder = Nothing
End Sub