Bonjour !
Je cherchais à extraire d'outlook 2007 tous les jours, 3 fichiers portant toujours le même nom, vers un dossier déjà existant (c:\nathalie) juste que là j'y suis parfaitement arrivée. Mais je n'arrive pas à lui dire qu'il faut que ces 3 fichiers arrivent dans un sous dossier qu'il faut créer automatiquement avec la date du jour (02102015). Pourriez vous m'aider ???? milles merci !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 Dim x As Integer 'Permet d'extraire pj de boite de réception Sub ExtrairePjXml() Dim Ol As New Outlook.Application Dim Ns As Outlook.NameSpace Dim Inbox As MAPIFolder Set Ns = Ol.GetNamespace("MAPI") Set Inbox = Ns.GetDefaultFolder(olFolderInbox) Dim x As Integer Dim y As Integer Dim OLmail 'As Outlook.MailItem Dim pceJointe As Outlook.Attachment Dim SousDossier As Outlook.MAPIFolder If Inbox.DefaultItemType = 0 Then For Each OLmail In Inbox.Items If Not OLmail.Attachments.Count = 0 Then For y = 1 To OLmail.Attachments.Count Set pceJointe = OLmail.Attachments(y) 'pceJointe.SaveAsFile "C:\" & x & "_" & pceJointe If pceJointe.FileName Like "*PROD.ENTREPARTICULIERS*" Then x = x + 1 pceJointe.SaveAsFile "C:\nathalie\" & x & "_" & pceJointe.FileName End If Set pceJointe = Nothing Next y End If Next OLmail Else MsgBox (Inbox.DefaultItemType) End If End Sub
Partager