我对 VBA 很陌生,但任何帮助都将不胜感激!
问题:
我从工作中获得了一系列报价,这些报价采用电子邮件形式,但包含一个或多个附件文件。我希望它们自动存储在一个文件夹下,如下所示:
C:\用户\用户名\桌面\引号\########\
######### 在电子邮件的主题行中给出,格式为:“标准引用########”。
到目前为止,我已经知道如何自动将文件保存在一个 \ Quotes \ 文件夹中,但我不知道如何从电子邮件的主题标题中提取数字字符串########...
Public Sub saveQuote(itm As Outlook.MailItem)
Dim myItem As MailItem
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
saveFolder = "C:\Users\user\Desktop\Quotes"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & myItem.Subject & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub