2016-08-09 80 views
1

könnte helfen, wie E-Mail-Elemente in Outlook mit Makro auswählen, muss ich E-Mail-Elemente mit bestimmten Datumsbereich auswählen Datumsbereich Benutzer müssen über Inputbox und basierter Datumsbereich diese aktualisieren E-Mails automatischWie wählen Outlook E-Mail Items Automatisch mit VBA

ich den folgenden Code versucht haben, ausgewählt werden, arbeitet sich nicht (i, konnte nur zu lernen, begann jemand mir helfen, auf diesem)

Sub getEmailsSelected() 

    Dim myOlSel As Outlook.Selection 

    Dim myOlExp As Outlook.Explorer 

    Dim gtStartDate As String 

    Dim gtEndDate As String 


    gtStartDate = InputBox("Type the start date (format MM/DD/YYYY)") 

    gtEndDate = InputBox("Type the end date (format MM/DD/YYYY)") 

    Set myOlExp = Application.ActiveExplorer 

    Set myOlSel = myOlExp.Selection("[Received] >= '" & gtStartDate & "' And [Received] <= '" & gtEndDate & "'") 

End Sub 
+0

Bitte entfernen Sie die 'excel'-Tags und formatieren Sie Ihren Code richtig. Bearbeiten Sie Ihren Beitrag, wählen Sie Ihren Code und klicken Sie auf die geschweiften Klammern '{}'. –

Antwort

0

um Ihnen den Einstieg:

Explorer.Selection ist eine schreibgeschützte Eigenschaft, daher kann Ihr Code nicht funktionieren.

Verwenden Sie Items.Restrict oder Items.Find, um Artikel zu filtern oder zu finden, die Ihrem Datumsbereich entsprechen.

Dann können Sie die resultierenden Elemente auswählen, indem Sie in einer Schleife aufrufen.

+0

danke für die Antwort, können Sie mir bitte den Code für den obigen Prozess –

+1

Stack Overflow ist kein Code-schreiben-Service. Mit den Informationen, die ich Ihnen gegeben habe, sollten Sie in der Lage sein, Beispiele zu finden und Ihre eigene Lösung zu erstellen. @Oneindiahosting – Andre

+0

danke, ich werde mich selbst tun –