Sub SaveAttachmentsToDiskRule (Einzelteil als Outlook.MailItem)
„Den Weg auf der folgenden Linie zum Faltblatt ändern, das Sie die Zubehöre speichern zu wünschen. Der Weg muss mit einem Gegenschrägstrich beenden.“
Const SAVE_TO_PATH = „C:\Some Folder\August 2009 \“
Schwaches olkAttachment als Outlook.Attachment, _
strSubfolder als Schnur, _
strFilename als Schnur, _
objFSO als Gegenstand, _
arrParts als Variante
objFSO = CreateObject („Scripting.FileSystemObject“) einstellen
Für jedes olkAttachment in Item.Attachments
Wenn objFSO.GetExtensionName (LCase (olkAttachment.FileName)) = „xls“ dann
arrParts = aufspalteten (olkAttachment.FileName, „_“)
Wenn UBound (arrParts) = 4 dann
„Andere Fälle hinzufügen, wie gebraucht“
Fall arrParts vorwählen (1)
„NC0136065“ umkleiden
strSubfolder = SAVE_TO_PATH u. „0136065 James \“
Fall „NC0564454“
strSubfolder = SAVE_TO_PATH u. „0564454 bemannen \“
Fall sonst
strSubfolder = ""
Ende auserwählt
strFilename = olkAttachment.FileName
intCount = 0
Tun, wenn zutreffend
Wenn Dir (strSubfolder u. strFilename) = "" dann
Ausgang tun
Sonst
intCount = intCount + 1
„Das Dateinameformat auf der folgenden Linie redigieren, wie gewünscht“
strFilename = „Kopie (“ u. intCount u. ") von“ u. olkAttachment.FileName
Beenden wenn
Schleife
olkAttachment.SaveAsFile strSubfolder u. strFilename
Beenden wenn
Beenden wenn
Zunächst
objFSO einstellen = nichts
olkAttachment einstellen = nichts
Unterseeboot beenden
|