Olá, agradeço a vocês a disponibilidade em ajudar. Para mim que estou começando a poucos dias, sem conhecimentos de lógica de programação e fazendo tudo por conta própria, o apoio de vocês é muito significativo.
Eu já havia tentado incluir um loop com do while, porém o que esta ocorrendo é que a cada loop, ele sobrepõe o destinatário da cópia com o novo endereço de e-mail. Não estou conseguindo resolver isso.
Fiz um código mais simples para testar a rotina em outro arquivo (conforme anexo), separando a rotina do loop da cópia para ficar mais fácil acompanhar a execução. Segue anexo se puderem verificar
Sub Envia_Email()
'Declara Variáveis
Dim OutApp As Object
Dim OutMail As Object
Dim Dest As String
Dim Copia As String
Dim Texto As String
Dim W As Worksheet
'Inicializa Variáveis
Set W = Sheets("Sheet1")
Set OutApp = CreateObject("Outlook.application")
Set OutMail = OutApp.CreateItem(0)
'Inicia geração do E-mail
With OutMail
.To = Range("A1").Value
.Subject = Range("B1").Value
.Body = Range("C1").Value
.Display
End With
'ROTINA DE LOOP PARA INCLUSÃO DE VÁRIO DESTINATÁRIOS C.C.
Range("d1").Select
Do While ActiveCell <> ""
Copia = ActiveCell.Value
OutMail.CC = Copia
ActiveCell.Offset(1, 0).Select
Loop
End Sub
Postado : 13/02/2018 7:49 am