【发布时间】:2016-02-29 19:09:49
【问题描述】:
我试图弄清楚如何在 excel 模块中使用后期绑定来检索当前用户的电子邮件地址以在执行宏时“自动发送电子邮件”。
我将在下面发布解决方案。我使用的是 Excel 2010,但它也适用于 2013。
【问题讨论】:
标签: excel vba outlook outlook-2010
我试图弄清楚如何在 excel 模块中使用后期绑定来检索当前用户的电子邮件地址以在执行宏时“自动发送电子邮件”。
我将在下面发布解决方案。我使用的是 Excel 2010,但它也适用于 2013。
【问题讨论】:
标签: excel vba outlook outlook-2010
Dim OL, olAllUsers, oExchUser, oentry, myitem As Object
Dim User As String
Set OL = CreateObject("outlook.application")
Set olAllUsers = OL.Session.AddressLists.Item("All Users").AddressEntries
User = OL.Session.CurrentUser.Name
Set oentry = olAllUsers.Item(User)
Set oExchUser = oentry.GetExchangeUser()
msgbox oExchUser.PrimarySmtpAddress
【讨论】:
as object
dim a, b, c as x 只有 c 是 x 类型,a 和 b 是没有类型的变体。设置所有 3 的类型看起来像是一种简写,但实际上并非如此。