Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Ordner auswählen und Email exportieren
#1
Hallo,

ich möchte eine selektierte Email exportieren, zuvor den Ordner über den Explorer auswählen.

Die Auswahl des Pfades funktioniert, allerdings wird die Mail dann eine Ebene über dem ausgewählten Ordner abgelegt und als Präfix erscheint der Name des gewählten Ordners. Ich werde nicht schlau daraus.
Bitte um sachdienliche Hinweise, danke!

Code:
Sub Save_Mail_with_Date()

Dim sFolder
Dim Text As String
Dim Pfad As String
Dim xlObj
Dim xlsFolder

    Set xlObj = CreateObject("Excel.Application")
    Set xlsFolder = xlObj.FileDialog(msoFileDialogFolderPicker)
        If xlsFolder.Show = -1 Then
            sFolder = xlsFolder.SelectedItems(1)
        End If
    xlObj.Quit
    Set xlObj = Nothing
    If sFolder <> "" Then
       MsgBox sFolder
    End If

  Pfad = sFolder

  If TypeOf Application.ActiveWindow Is Outlook.Explorer Then
  Set obj = Application.ActiveWindow
  Set obj = obj.Selection(1)
 
  Else

   Set objInspector = ActiveInspector
   objInspector.Activate

      If objInspector.IsWordMail Then
         Set obj = Application.ActiveInspector.CurrentItem
      End If

  End If
 
With obj
    Text = Replace(.Subject, "/", "_")
    Text = Replace(Text, "!", "")
    Text = Replace(Text, ".", "_")
    Text = Replace(Text, "\", "_")
    Text = Replace(Text, ":", "_")
    Text = Replace(Text, "(", "")
    Text = Replace(Text, ")", "")
    Text = Replace(Text, """", "")
   
    .SaveAs Pfad & Format(.ReceivedTime, "YYYY-MM-DD_hh-mm") & "_" & Text & ".msg", olMSG
End With
End Sub


Angehängte Dateien Thumbnail(s)
           
Antworten Top
#2
Hallöchen,

da fehlt wohl am Ende des Pfades der "\"
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste