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: 49.748  | #93
◀ Vorheriges Beispiel Nächstes Beispiel ▶
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.

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
SAM SAM
Legen Sie fest, mit welcher "Identität" Ihre Emails beim Empfänger erscheinen sollen. Mit SAM bestimmen Sie den Absender und Speicherort für Emails anhand von Regeln.
email  Senden Sie eine Nachricht