Thema Datum  Von Nutzer Rating
Antwort
Rot Outlook
03.09.2020 16:14:48 Fredo
Solved
03.09.2020 16:34:56 UweD
NotSolved
03.09.2020 16:37:48 Gast84726
NotSolved
03.09.2020 18:31:43 volti
Solved
04.09.2020 08:30:39 Fredo
NotSolved
03.09.2020 19:12:22 Mase
NotSolved

Ansicht des Beitrags:
Von:
Fredo
Datum:
03.09.2020 16:14:48
Views:
803
Rating: Antwort:
 Nein
Thema:
Outlook

Hallo Freunde*innen,

als mittelmäßiger VBA-Nutzer habe ich ein Problem mit Outlook.
Ich möchte im Posteingang nach bestimmeten Begriffen im Betreff suchen und bei einem Treffer die Mail in einen Systemordner verschieben.
Dann sollen die Mails gelöscht werden.
Wenn zwei Mails mit dem Suchbegriff gefunden werden geht es wunderbar.
Bei drei Mails wird eine nicht übertragen, bei fünf zwei usw.
Wo liegt das Problem?

Vielen Dank für Eure Bemühungen.

Gruß Fredo

Public Sub suchen_speichern()
Dim olapp As New Outlook.Application
Dim olmails As Object
Dim ordner As Object
Dim mails As Outlook.MailItem
anzahl = 0
'wohin speichern?
strPath = Environ("USERPROFILE") & "\Documents\"

    	Set olapp = CreateObject("Outlook.Application")
    	Set olmails = olapp.GetNamespace("MAPI")
Set ordner = olmails.GetDefaultFolder(olFolderInbox)
'alle mails im ordner prüfen
suchbegriff = "$$$$$"
For Each mails In ordner.Items
    If InStr(1, mails.Subject, suchbegriff, vbTextCompare) Then
            With mails
                strText = Replace(.Subject, "/", "_")
                strText = Replace(strText, "!", "")
                strText = Replace(strText, ".", "_")
                strText = Replace(strText, "\", "_")
                strText = Replace(strText, ":", "_")
                strText = Replace(strText, "(", "")
                strText = Replace(strText, ")", "")
                strText = Replace(strText, """", "")
'und abspeichern - olmsg = Outlook-Nachrichtenformat (MSG)
                .SaveAs strPath & strText & ".msg", olMSG
                .Delete
                anzahl = anzahl + 1
            End With
    End If
Next mails
'fertig
MsgBox "Fertig - " & anzahl & " Mails übertragen"
End Sub

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Outlook
03.09.2020 16:14:48 Fredo
Solved
03.09.2020 16:34:56 UweD
NotSolved
03.09.2020 16:37:48 Gast84726
NotSolved
03.09.2020 18:31:43 volti
Solved
04.09.2020 08:30:39 Fredo
NotSolved
03.09.2020 19:12:22 Mase
NotSolved