Notifications
Clear all

Enviar Vários Emails para uma Mesma Pessoa

2 Posts
2 Usuários
0 Reactions
1,082 Visualizações
(@math-alves)
Posts: 0
New Member
Topic starter
 

Olá pessoal.

Queria a ajulda de vocês. Estou tentando criar uma rotina em VBA deenviar um email, contendo um arquivo em anexo, enviados para um mesmo destinatário. Você poderiam me dizer uma foto simples de contornar esse problema? Segue o código que eu utilizo e abaixo a mensagem de erro:

Sub EnvioEmail()

Dim MyOlapp As Object, MeuItem As Object
Set MyOlapp = CreateObject("Outlook.Application")
Set MeuItem = MyOlapp.CreateItem(olMailItem)
Dim x As Integer

NumRows = Range("A1", Range("A1").End(xlDown)).Rows.Count

For x = 1 To NumRows

Num_Arquivo = Cells(x, 1)

'Corpo do Email
HTML = "<HTML>"
HTML = HTML & "<head>"
HTML = HTML & "<body>"
HTML = HTML & "<font size='3' font color= #000000 face='Calibri'>"
HTML = HTML & "Matheus,<br /><br>Segue em anexo o arquivo " & Num_Arquivo & ".</font><br /><br>"
HTML = HTML & "<font size='2' font color= #008B00 face='Trebuchet MS'>Atenciosamente,<br /><br> "
HTML = HTML & "<font size='2' font color= #008B00 face='Trebuchet MS'><b>Matheus Alves,</b></font><br>"
HTML = HTML & "</html>"

'Criação do Email
With MeuItem
.To = ("[email protected]")
.Subject = "Teste Macro Email"
.HTMLBody = HTML
'troque o diretorio do documento que queira enviar 'add' anexo.
.Attachments.Add "C:Documents and SettingsusuárioDesktopArquivo " & Num_Arquivo & ".jpg"
.Display
.Send

End With

Next

End Sub

ERRO EXISTENTE NO CÓDIGO
"Erro em tempo de execução '-2147221238 (8004010a)':

O item foi movido ou excluído.

 
Postado : 11/05/2015 2:15 pm
(@denisw)
Posts: 64
Estimable Member
 

TENHO ESTE CODIGO QUE ABRE O E-MAIL NO EXCEL E VC PODE ESCOLHER ENVIAR PLANILHA OU CÉLULAS SELECIONADAS
Public Sub EMAIL_Click()
'
' Atalho do teclado: Ctrl+Shift+M

ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = "Bom dia Srs(ª),segue todos O.C lançadas hoje."
.Item.To = "[email protected]"
.Item.Cc = " Range("C2").Text"
.Item.Subject = "ORDEM DE COMPRA FRETES"

End With

End Sub

 
Postado : 11/05/2015 2:38 pm