VBOffice

Mehrere Anlagen gleichzeitig als Dateien speichern

Legen Sie die Anlagen mehrerer Emails mit nur einem Klick im Dateisystem ab.

Zuletzt geändert: 29.07.2012 | Aufrufe: 51.753  | #93
◀ Vorheriges Beispiel Nächstes Beispiel ▶
OLKeeper OLKeeper
Der OLKeeper verhindert zuverlässig, dass Sie Microsoft Outlook unbeabsichtigt schließen und so etwa wichtige Emails verpassen würden.

Dieses Beispiel speichert alle Anlagen der ausgewählten Elemente auf der Festplatte. Der Pfad, welcher der Variable Path zugewiesen wird, muss bereits existieren. Das Makro erstellt darin automatisch einen Unterordner mit dem aktuellen Datum. Abschließend wird noch der Dateiexplorer mit dem neuen Verzeichnis geöffnet.


tip  So fügen Sie Makros in Outlook ein
Public Sub SaveAttachments2()
  Dim coll As VBA.Collection
  Dim obj As Object
  Dim Att As Outlook.Attachment
  Dim Sel As Outlook.Selection
  Dim Path$
  Dim i&

  Path = "d:\"
  Path = Path & Format(Date, "yyyy-mm-dd") & "\"
  On Error Resume Next
  MkDir Path
  On Error GoTo 0

  Set coll = New VBA.Collection

  If TypeOf Application.ActiveWindow Is Outlook.Inspector Then
    coll.Add Application.ActiveInspector.CurrentItem
  Else
    Set Sel = Application.ActiveExplorer.Selection
    For i = 1 To Sel.Count
      coll.Add Sel(i)
    Next
  End If

  For Each obj In coll
    For Each Att In obj.Attachments
      Att.SaveAsFile Path & Att.FileName
    Next
  Next

  Shell "Explorer.exe /n, /e, " & Path, vbNormalFocus
End Sub
Reporter Reporter
Mit dem Reporter erstellen Sie Berichte für Ihre Outlook Daten. Mit wenigen Klicks werden Werte aus Aufgaben, Terminen und dem Journal summiert.
email  Senden Sie eine Nachricht