我需要将工作簿中命名范围中的值放入Outlook邮件中。
在我的“设置”选项卡上,我为C3到C8单元格设置了一个名为EmailTo的命名区域,每一行都有一个不同的电子邮件地址。.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
字符串
当有一个单元格被赋予命名范围时,它有效,但当命名范围分布在多个单元格时,它无效。
1条答案
按热度按时间chy5wohz1#
您应该将命名范围中的电子邮件地址列出为一个用分号分隔的字符串。
字符串