Thema Datum  Von Nutzer Rating
Antwort
03.09.2020 16:14:48 Fredo
Solved
03.09.2020 16:34:56 UweD
NotSolved
03.09.2020 16:37:48 Gast84726
NotSolved
Blau Outlook
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:
volti
Datum:
03.09.2020 18:31:43
Views:
545
Rating: Antwort:
 Nein
Thema:
Outlook

Hallo,

ich könnte mir vorstellen (weiß es aber nicht), dass durch das Löschen eines Items aus der Auflistung die Each-Schleife durcheinander kommt.

Wie als wenn man mit Zähler arbeitet und Zeilen löchen möchte, eine Zeile weglöscht und den Zähler aber nicht um eins zurücksetzt, wird eine Zeile übersprungen.

 

Hier eine ungetestete Idee:

Public Sub suchen_speichern()
Dim olapp As New Outlook.Application
Dim olmails As Object
Dim ordner As Object
Dim mails As Outlook.MailItem
Dim bCheck As Boolean

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 = "$$$$$"
 Do
  bCheck = False
  For Each mails In ordner.Items
    If InStr(1, mails.Subject, suchbegriff, vbTextCompare) > 0 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
                bCheck = True: Exit For
            End With
    End If
  Next mails
 Loop Until bCheck = False

'fertig
MsgBox "Fertig - " & anzahl & " Mails übertragen"
End Sub

Vielleicht klappt es ja

viele Grüße
Karl-Heinz

 


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
03.09.2020 16:14:48 Fredo
Solved
03.09.2020 16:34:56 UweD
NotSolved
03.09.2020 16:37:48 Gast84726
NotSolved
Blau Outlook
03.09.2020 18:31:43 volti
Solved
04.09.2020 08:30:39 Fredo
NotSolved
03.09.2020 19:12:22 Mase
NotSolved