Bonjour,
Chaque jour, je reçoit des mails dans ma boite outlook, ou dedans ce trouve un tableau. Ce que j'aimerai faire c'est pouvoir à l'aide d'une macro copier / coller ces tableau en gardant un minimum de mise en forme.
Pour le moment j'utilise ce petit bout de code qui me permet d'aller chercher dans ma boite de réception les mails et de les copiers dans une cellule mais sans aucune mise en forme ( un tableau dans une cellule ça rend pas vraiment bien)
Enfin à partir de ce code comment faire pour ne pas récupérer les mails qui se trouvent dans ma boite de réception mais ceux dans un sous groupe ?
Cordialement
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 Sub transfertMailsDansExcel() 'necessite d'activer la reference Microsoft Outlook xx Object library Dim OLapp As Outlook.Application Dim OLspace As Outlook.Namespace Dim OLinbox As Outlook.MAPIFolder Dim OLmail As Outlook.mailItem Dim OLbody As String Dim i As Integer Set OLapp = CreateObject("Outlook.application") Set OLspace = OLapp.getNamespace("MAPI") Set OLinbox = OLspace.getDefaultFolder(olFolderInbox) 'boite de reception Sheets("Feuil2").Select For Each OLmail In OLinbox.Items i = i + 1 Cells(i, 1) = OLmail.SenderName Cells(i, 2) = OLmail.Body Next End Sub
Partager