Вы должны использовать точку с запятой ;
для разделения каждого почтового адреса в следующем формате:
"person1@email.com;person2@email.com"
Если они уже введены в почтовый объект, вы можете использовать этот код:
Dim strWho As String
Dim strSubject As String
Dim objNewMail As Outlook.MailItem
Dim bccMails As String
Set objNewMail = Application.CreateItem(olMailItem)
strWho = objMail.To
strSubject = objMail.Subject
bccMails = objMail.BCC
With objNewMail
.To = strWho
.BCC = bccMails
.Subject = strSubject
.Display
.Send
End With
В противном случае вы можете один раз запросить у пользователя почтовые адреса с InputBox
, а затем использовать это значение для каждой почты:
Dim bccMails As String
bccMails = InputBox("Please insert .bcc email addresses, separated by semicolons", "Email Address", "person1@email.com;person2@email.com")
Надеюсь, это поможет в качестве отправной точки.