我是VBA新手,正在尝试使一个自动化的Word文档工作。目前该文档中有一个按钮,按下该按钮将会发送一封带有文档附件的电子邮件。
但是,我还需要获取当前发送电子邮件的用户的电子邮件地址,以便在发送之前将其放入文档中。我在互联网上搜索的代码都不能满足我的情况。以下是我的当前代码。
Set OL = CreateObject("Outlook.Application")
Set EmailItem = OL.CreateItem(olMailItem)
Set Doc = ActiveDocument
Doc.Save
With EmailItem
.Subject = "Requesting Authorization Use Overtime"
.Body = "Please review the following request for overtime" & vbCrLf & _
"" & vbCrLf & _
"Thanks"
.To = "toemail@test.com"
.Importance = olImportanceNormal
.Attachments.Add Doc.FullName
.Send
End With
我不确定这是否相关,但在使用文档时,Outlook应用程序将始终打开并由用户登录。我习惯于在这些情况下使用intellisense帮助来尝试方法和属性,但似乎很少有来自智能感应的帮助。