Excel-VBA-Code zum abrufen von e-mails aus outlook

Bin ich zu schreiben ein VBA-code, der ermittelt werden E-Mails aus Outlook, basierend auf bestimmten Bedingungen. Das problem, das ich habe ist, dass ich haben, um eine bestimmte Ordner in meinem code (im untenstehenden Beispiel wird der Ordner bezeichnet, ist "VOR Kunde". Ich möchte ermittelt werden alle E-Mails von meinem 'Posteingang' oder im besseren Fall aus allen outlook-Ordnern. Das problem ist, dass mein Posteingang besteht aus vielen Unterordnern (da rules0. Mein problem ist, dass ich kann nicht wissen, alle Unterordner-Namen (wie bei vielen Usern gehen, um das makro zu verwenden und noch jemand haben kann, der e-mails in Persönlichen Ordnern).
Könnten Sie bitte beraten, ist es ein Weg, um dieses problem zu überwinden?
Bitte lassen Sie mich wissen, wenn diese Frage ist ungenau (ich bin Neuling)

Bitte suchen Sie die Zeile, die ich habe probelm mit mit einem Kommentar markiert.

Sub GetFromInbox()

Dim olApp As Outlook.Application
Dim olNs As Namespace
Dim Fldr As MAPIFolder
Dim olMail As Variant
Dim i As Integer

Set olApp = New Outlook.Application
Set olNs = olApp.GetNamespace("MAPI")
'Below is the line I have problem with
Set Fldr = olNs.GetDefaultFolder(olFolderInbox).Folders("PRE Customer") 

i = 1
x = Date

For Each olMail In Fldr.Items
    If InStr(olMail.Subject, "transactions") > 0 _
    And InStr(olMail.ReceivedTime, x) > 0 Then  
        ActiveSheet.Cells(i, 1).Value = olMail.Subject
        ActiveSheet.Cells(i, 2).Value = olMail.ReceivedTime
        ActiveSheet.Cells(i, 3).Value = olMail.SenderName
        i = i + 1
    End If
Next olMail

Set Fldr = Nothing
Set olNs = Nothing
Set olApp = Nothing
End Sub
Weil der Outlook-security-system, ist es viel einfacher, zu schreiben, zu Excel aus Outlook als gelesen Outlook von Excel aus. Diese beiden Antworten von mir können geben Sie eine start. gewusst Wie: kopieren von Outlook-mail-Nachricht in excel mit VBA oder Makros gewusst Wie: importieren von outlook-E-mail Daten in Excel

InformationsquelleAutor Artur Rutkowski | 2014-05-19

Schreibe einen Kommentar