【发布时间】:2021-08-04 18:22:13
【问题描述】:
我需要将工作簿中命名范围的值放入 Outlook 邮件中。
在名为“设置”的选项卡上,我有一个名为 EmailTo 的单元格 C3:C8 的命名范围。每行都有一个不同的电子邮件地址。
.To = Range("EmailTo") 报错
对象不支持此方法
Public Sub Outlook()
Dim outlook As Object
Dim email As Object
Set outlook = CreateObject("Outlook.Application")
Set email = outlook.CreateItem(olMailItem)
With email
.To = Range("EmailTo")
.Display
End With
End Sub
当有一个单元格被指定一个命名范围时,它可以工作,但当命名范围分布在多个单元格时,它就不起作用。
【问题讨论】:
标签: excel vba email outlook range