【发布时间】:2014-10-24 11:31:25
【问题描述】:
我对 VBA 非常陌生,需要一些帮助。我正在尝试编写一个 VBA 脚本(以及 Outlook 规则)来自动从每日电子邮件中下载附件,并将文件名附加到主题中出现的日期。
这就是主题行的样子 - “2014 年 10 月 20 日部门的电子邮件警报”。我只需要隔离指示文件运行日期的最右边的 10 个空格。
所以我在网上找到了可以自动下载附件并按当前日期附加的代码,这确实有效。见下文。
Public Sub saveAttachtoDisk(itm As Outlook.MailItem)
Dim objAtt As Outlook.Attachment
Dim saveFolder As String
Dim dateFormat
dateFormat = Format(Now, "yyyymmdd ")
saveFolder = "Z:\Daily Emails"
For Each objAtt In itm.Attachments
objAtt.SaveAsFile saveFolder & "\" & dateFormat & objAtt.DisplayName
Set objAtt = Nothing
Next
End Sub
我还在网上发现这样的东西应该指向日期(格式如 XX/XX/XXXX 并且始终位于主题行的末尾。 Subject = Right(itm.Subject, 10) 但我无法将其合并到上面的代码中。
谁能帮帮我?这意味着很多
谢谢!
-克里斯蒂娜
【问题讨论】: