我需要一個解決方案將VBA腳本添加到Outlook中的一個規則中,該規則在電子郵件主題行中搜索短語「was」之前的單詞,然後保存附件(excel文件)在指定文件夾中使用該詞。將附件保存爲文件名主題行的一部分的VBA腳本
我熟悉InStr()方法,但無論出於何種原因,我都無法弄清楚如何使用當前代碼工作。有人有主意嗎?
這是加入這個新的生產線之前,在當前工作腳本我有:
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim saveFolder2 As String
Dim attname As String
Dim fso As FileSystemObject
Dim stream As TextStream
saveFolder = "C:\Users\testuser\Desktop\Files\Reports"
saveFolder2 = "\\SERVER\C\Users\Service\Documents"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & objAtt.DisplayName
attname = objAtt.DisplayName
Call updatelog(attname)
objAtt.SaveAsFile saveFolder2 & "\" & objAtt.DisplayName
Call updatelog(attname)
Set objAtt = Nothing
Next
感謝
給出您分析的電子郵件主題的示例... –
它有所不同。他的主題行的一個例子可能是:「Report1 2012在2013年7月11日下午11:58:35運行」 我想在「was」之前提取「2012」。它可以是2010-2013年的任何一年,所以我試圖讓這行代碼讀取並將其插入保存的附件的文件名中。 – Sev09