【发布时间】:2020-06-26 06:45:59
【问题描述】:
更新##
这是迄今为止我从建议中得到的。我迷路了……
Sub Attach()
Set objOutlookMgs = Application.ActiveInspector.CurrentItem
Dim Subject As String
Subject = Dir("H:\Contracts\Alphabetical\")
Do While Len(Subject) > 0
Attachments.Add Subject
Subject = Dir
Loop
End Sub
原帖
在我的工作中,我们有保存为 pdf 的合同。我们将这些通过库存电子邮件模板发送给人们,其中唯一改变的是主题行和附件。主题行与我要附加的文件名相同。
我想为 Outlook 创建一个宏,它使用主题行来查找并附加存储在共享驱动器中的文件。
文件路径为 H:\Contracts\Alphabetical\x x 表示字母 a-z,它们是包含根据主题行的第一个字母存储的文件的子文件夹。
我有一个我们使用的模板,它有一个固定的主体。在模板中输入主题行后,我希望能够运行宏。 主题行遵循这种格式
“帐户 - 参考 - 日期”
格式类似于 CompanyName - 12345675 - 23OCT2014。
有没有办法让宏搜索具有该名称的文件并自动附加它。 我可以通过每次附加一个设置文件来解决问题,但要搜索一个我不知道的文件。
【问题讨论】: