Это сводило меня с ума этим утром.По сути, я пытаюсь написать макрос, который будет «отвечать всем», добавить текст в тему, добавить получателя и удалить получателя.
Sub Reply_All()
Dim olReply As mailitem
Dim strSubject As String
For Each olItem In Application.ActiveExplorer.Selection
Set olReply = olItem.ReplyAll
Set olRecip = olReply.Recipients.Add("EmailAddressGoesHere")
Set olRecip = olReply.Recipients.Remove("EmailAddressGoesHere")
strSubject = olReply.Subject
olReply.Subject = "(Added Subject Line Info - ) " & strSubject
olReply.Display
Next
End Sub
Все работает, когда я закомментирую строку "Recipients.Remove".
Последние несколько часов я безумно гуглял и не могу понять, как получитьэто работает правильно.
Я заметил, что
Set olRecip = olReply.Recipients.Add("EmailAddressGoesHere")
имеет "Добавить имя как строку"
В то время как
Set olRecip = olReply.Recipients.Remove("EmailAddressGoesHere")
Имеет "Удалить индекс какДлинный "как желтый текст, который появляется, когда вы вводите его в сценарий.
Я чувствую, что должно быть действительно простое решение, о котором я сейчас не думаю.