Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hello,
I try to make statistics about received mails automatically stored in a specific folder in OL2007 (rule). I found on the net a procedure which list the mails in the default Inbox by I am not able to adapt it to a specific folder of my personal *.pst file (Archives/EDI). So does anybody could help me to customize this code. Thancks by advance, Best regards Philippe Sub LitMessagerie() Set olApp = CreateObject("Outlook.Application") Set olNs = olApp.GetNamespace("MAPI") Set olxFolder = olNs.GetDefaultFolder(6) ' olns.GetDefaultFolder(olFolderInbox) Sheets("Litmessagerie").Select On Error Resume Next n = 2 For Each i In olxFolder.Items Cells(n, 1) = i.Subject Cells(n, 2).ClearComments Cells(n, 2).AddComment Text:=Replace(i.Body, Chr(13), "") Cells(n, 2).Comment.Shape.Height = 150 Cells(n, 2).Comment.Shape.Width = 300 Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
You can play with this
Sub test() Dim ns As Namespace Dim myfolder As MAPIFolder Set ns = GetNamespace("MAPI") Set myfolder = ns.PickFolder If Not myfolder Is Nothing Then If myfolder.Items.Count = 0 Then MsgBox "There are no messages in this folder : " & myfolder, _ vbInformation, "Nothing Found" Else MsgBox myfolder.Items.Count End If End If End Sub -- Regards Ron de Bruin http://www.rondebruin.nl/tips.htm "berapard" wrote in message ... Hello, I try to make statistics about received mails automatically stored in a specific folder in OL2007 (rule). I found on the net a procedure which list the mails in the default Inbox by I am not able to adapt it to a specific folder of my personal *.pst file (Archives/EDI). So does anybody could help me to customize this code. Thancks by advance, Best regards Philippe Sub LitMessagerie() Set olApp = CreateObject("Outlook.Application") Set olNs = olApp.GetNamespace("MAPI") Set olxFolder = olNs.GetDefaultFolder(6) ' olns.GetDefaultFolder(olFolderInbox) Sheets("Litmessagerie").Select On Error Resume Next n = 2 For Each i In olxFolder.Items Cells(n, 1) = i.Subject Cells(n, 2).ClearComments Cells(n, 2).AddComment Text:=Replace(i.Body, Chr(13), "") Cells(n, 2).Comment.Shape.Height = 150 Cells(n, 2).Comment.Shape.Width = 300 Cells(n, 3) = i.SenderName Cells(n, 4) = i.CreationTime n = n + 1 Next End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
send mails from excel | Excel Discussion (Misc queries) | |||
Send multiple e-mails with excel | Excel Discussion (Misc queries) | |||
How to copy mails to Excel | New Users to Excel | |||
Sending mails on behalf in excel | Excel Programming | |||
Excel/PowerPoint E-Mails | Excel Programming |