Thema Datum  Von Nutzer Rating
Antwort
24.03.2017 14:46:16 Oli
NotSolved
Blau Outlook VBA Mails nicht doppelt auf Festplatte speichern
25.03.2017 15:26:35 BigBen
Solved

Ansicht des Beitrags:
Von:
BigBen
Datum:
25.03.2017 15:26:35
Views:
515
Rating: Antwort:
 Nein
Thema:
Outlook VBA Mails nicht doppelt auf Festplatte speichern

Hallo,

der Beitrag liest sich schlecht, da der Inhalt in nur eine Zeile vorliegt.

Dein VBA-Code ist demnach folgender:

Sub Sichern_BAO_Weiberfastnacht()
    Dim expAktiv As Outlook.Explorer
    Dim objItem As Object
    Dim sName As String
    Const strDatPfad As String = "N:\2017\02_Karneval\Posteingang LZ\"
    Set expAktiv = Application.ActiveExplorer
    For Each objItem In expAktiv.Selection
        sName = objItem.Subject
        ReplaceCharsForFileName sName, "_"
        If TypeOf objItem Is Outlook.MailItem Then
            objItem.SaveAs _
                strDatPfad & sName & ".msg", olMSG
        End If
    Next objItem
    Set expAktiv = Nothing
End Sub

Sub ReplaceCharsForFileName(sName As String, sChr As String)
    sName = Replace(sName, "/", sChr)
    sName = Replace(sName, "", sChr)
    sName = Replace(sName, ":", sChr)
    sName = Replace(sName, "?", sChr)
    sName = Replace(sName, Chr(34), sChr)
    sName = Replace(sName, "<", sChr)
    sName = Replace(sName, ">", sChr)
    sName = Replace(sName, "|", sChr)
End Sub

Wenn dieser unverändert ausgeführt wird, so werden die Mails alle in dem angegebenen Ordner abgespeichert. Falls eine Datei bereits vorhanden sein sollte, wird diese überschrieben. Bei mehrfacher Ausführung entstehen kein Duplikate von einer Mail.

LG, BigBen


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
24.03.2017 14:46:16 Oli
NotSolved
Blau Outlook VBA Mails nicht doppelt auf Festplatte speichern
25.03.2017 15:26:35 BigBen
Solved