bonjour,
débutant en vba , je cherche à faire une macro qui ira chercher les informations contenus dans des mails, tous situé dans un même dossier.
Chaque ligne de caractère compris entre ":" et le retour chariot du mail N°1 doit se retrouver dans la cellule A1 puis B1....etc
chaque ligne du mail N°2 doit se retrouver dans la cellule A2 puis B2...etc
Voila le code que j'ai fait mais ça ne marche pas tout à fait puisque je me retrouve avec un tableau excel remplis en "escalier"...:
----------------------------------------------------------------------------------------------------------------------
Sub copie()
Set olApp = CreateObject("Outlook.Application")
Set olns = olApp.GetNamespace("MAPI")
Set olxFolder = olns.GetDefaultFolder(6).Folders("web") ' olns.GetDefaultFolder(olFolderInbox).Folders("web")
On Error Resume Next
'verif chaque ligne du mail
For Each i In olxFolder.Items
'on commence à la ligne 9 du mail
For x = 9 To UBound(Split(i.body, vbCrLf))
ligne = ligne + 1
n = n + 1
Cells(n, ligne) = Split(i.body, vbCrLf)(x)
Next x
Next
End Sub
------------------------------------------------------------------------------------
voila,
si quelqu'un peut m'aider
Merci d'avance
Partager