Notifications
Clear all

VBA Envio de Email para uma lista selecionável

2 Posts
2 Usuários
0 Reactions
1,236 Visualizações
(@msalles)
Posts: 7
Active Member
Topic starter
 

Boa tarde. Estou tentando criar uma macro que envie determinado intervalo de uma planilha para no corpo de um e-mail. Os destinatários desse e-mail deverão ser a partir de uma lista que pode estar localizada em uma outra aba.

Fiz algumas pesquisas, mas como sou bem iniciante nessa parte de vba não consegui chegar numa solução.

Atualmente consigo mandar apenas para os e-mails cadastrados dentro do código, gostaria de poder informar uma listagem de e-mail para poder mandar.

Segue abaixo o código que usei e também o arquivo anexo.

--------------------------------------------------------------------------------------------------------

Sub enviar_corpo_email()
' Seleciona o intervalo de células a serem enviadas por email.
ActiveSheet.Range("intervalo").Select
ActiveWorkbook.EnvelopeVisible = True

With ActiveSheet.MailEnvelope
.Introduction = ""
.Item.To = "[email protected]"
.Item.Subject = ""
.Item.Send
End With

ActiveCell.Activate
MsgBox "Sua mensagem foi enviada com sucesso!!"
Application.ScreenUpdating = True

End Sub

-------------------------------------------------------

Desde já obrigado

Murilo Maturana

Murilo Salles Maturana

 
Postado : 05/10/2015 2:19 pm
(@brunoicq)
Posts: 8
Active Member
 

Utilize o seguinte código

Item.To = Cells(20, 5).Value

o Primeiro número é a linha e o segundo é a coluna. No exemplo acima, você deve escrever os endereços de e-mail na célula E20.

 
Postado : 20/10/2015 5:31 am