【发布时间】:2015-07-21 12:42:12
【问题描述】:
我想打开仅填写“收件人”字段的 Outlook 撰写电子邮件窗口。
在c#中,如果我们写“mailto:abc@abc.com”,那么它将打开带有To字段的撰写电子邮件窗口。
是否可以使用 Excel vba?
【问题讨论】:
我想打开仅填写“收件人”字段的 Outlook 撰写电子邮件窗口。
在c#中,如果我们写“mailto:abc@abc.com”,那么它将打开带有To字段的撰写电子邮件窗口。
是否可以使用 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
【讨论】: