使用来自 Excel vba 的收件人字段打开 outlook
Open outlook with To field from Excel vba
我想打开 outlook 撰写电子邮件 window,只填写“收件人”字段。
在 c# 中,如果我们写 "mailto:abc@abc.com",那么它会打开带有收件人字段的撰写电子邮件 window。
是否可以使用 Excel vba?
VBA Hyperlinks.Add
方法就是你想要的(参见 https://msdn.microsoft.com/en-us/library/office/ff822490.aspx)。
...
With ActiveSheet
.Cells(4,4).Value = "someone@somewhere.com"
.Hyperlinks.Add Anchor:=.Cells(4, 4), _
Address:="mailto:someone@somewhere.com"
End With
我试过下面的代码,效果很好。
Sub CreateStatusReportToBoss()
Dim myItem As Outlook.MailItem
Dim outApp As Outlook.Application
Set outApp = New Outlook.Application
Set myItem = outApp.CreateItem(olMailItem)
Set myRecipient = myItem.Recipients.Add("mail@abc.com")
myItem.Subject = "Status Report"
myItem.Display
End Sub
我想打开 outlook 撰写电子邮件 window,只填写“收件人”字段。
在 c# 中,如果我们写 "mailto:abc@abc.com",那么它会打开带有收件人字段的撰写电子邮件 window。
是否可以使用 Excel vba?
VBA Hyperlinks.Add
方法就是你想要的(参见 https://msdn.microsoft.com/en-us/library/office/ff822490.aspx)。
...
With ActiveSheet
.Cells(4,4).Value = "someone@somewhere.com"
.Hyperlinks.Add Anchor:=.Cells(4, 4), _
Address:="mailto:someone@somewhere.com"
End With
我试过下面的代码,效果很好。
Sub CreateStatusReportToBoss()
Dim myItem As Outlook.MailItem
Dim outApp As Outlook.Application
Set outApp = New Outlook.Application
Set myItem = outApp.CreateItem(olMailItem)
Set myRecipient = myItem.Recipients.Add("mail@abc.com")
myItem.Subject = "Status Report"
myItem.Display
End Sub