Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1624to1628
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

VBA & Outlook & Anhänge speichern 2

VBA & Outlook & Anhänge speichern 2
07.06.2018 08:28:29
Christian
Hallo
ich nehme Bezug auf folgenden Beitrag:
https://www.herber.de/forum/archiv/1520to1524/1523625_VBA_amp_Outlook_amp_Anhaenge_speichern.html
Der Code funktioniert im Outlook Posteingang wunderbar.
Jetzt benötige ich diese Funktion für den Posteingang im Outlook Archive.
Ist das möglich?
Der Code verwendet die Folderkonstante "olFolderInbox" wie kann ich jetzt deklarieren, dass nicht der normale Posteingangsordner, sondern der Posteingangsordner im Arcive durchsucht wird?
Vielen Dank für eure Hilfe!
Sub Anlagen_Speichern(olMail As MailItem)
'Objekte/Variablen deklarieren
Dim Ziel As String
Dim Anlagen As Attachments
Dim i As Integer
'Speicherordner angeben (bitte mit Backslash abschließen!)
Ziel = "C:\Bastian\Add\"
'Abbruch, wenn Ordner nicht vorhanden
If Dir(Ziel, vbDirectory) = "" Then Exit Sub
'Mailanhänge ermitteln
Set Anlagen = olMail.Attachments
If Anlagen.Count  0 Then
Ziel = Ziel & olMail.Sender & "\"
If Dir(Ziel, vbDirectory)  "" Then
Else
MkDir (Ziel)
End If
'alle Anhänge der Mail durchlaufen und speichern
For i = 1 To Anlagen.Count
'Dateiname zusammensetzen, Datum ist Empfangsdatum der Mail
If Anlagen.Item(i).Type  6 Then
Datei = Ziel & Format(olMail.ReceivedTime, "dd.mm.yyyy") & "_" & Anlagen.Item(i).Filename
'Anlage speichern
Anlagen.Item(i).SaveAsFile Datei
End If
Next i
End If
End Sub
Sub Los()
Dim objNS As Outlook.Namespace
Set objNS = GetNamespace("MAPI")
Set Items = objNS.GetDefaultFolder(olFolderInbox).Items
Dim oFolder As Outlook.MAPIFolder
Dim oMail As Outlook.MailItem
For Each oMail In Items
Call Anlagen_Speichern(oMail)
Next
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Auf das Archiv in Outlook kannst...
07.06.2018 09:14:10
Case
Hallo, :-)
... Du prinzipiell so zugreifen: ;-)
Set Items = objNS.Folders("Archive").Folders("Posteingang")
Servus
Case

AW: Auf das Archiv in Outlook kannst...
07.06.2018 10:29:51
Christian
Hallo,
das klappt super, vielen Dank!!!
Anzeige

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige