Ir ao conteúdo
  • Cadastre-se

Excel Enviar e-mail através de Macro com arquivo em PDF em anexo


Ir à solução Resolvido por Muca Costa,

Posts recomendados

Olá boa tarde, Pessoal,

 

Preciso da ajuda de você para adaptar a macro abaixo se for possível da seguinte forma:

1) Preciso que uma lista de distribuição de e-mail fique no Para (To) e outra no Cc.

2) Preciso que ele anexe automaticamente dois arquivos em PDF, por favor me ajudem.

 

Option Explicit

Sub enviaremail()

    Dim intervalo As Range
    Dim grafico As ChartObject
    Dim objoutlook As Object

    Set intervalo = Planilha17.Range("C13:F34")
    intervalo.CopyPicture
    Set grafico = Planilha17.ChartObjects.Add(intervalo.Left, intervalo.Top, intervalo.Width, intervalo.Height)
    With grafico
    .Activate
    .Chart.Paste
    .Chart.Export Environ$("temp") & "/grafico.jpg"
    .Delete
 
    End With

    Set objoutlook = CreateObject("outlook.application").createitem(0)
    With objoutlook
    .to = Range("C4")
    .attachments.Add Environ$("temp") & "/grafico.jpg", 1, 0
    .HTMLbody = "<img src='cid:grafico.jpg'>"
    .display
    .Subject = Range("C10")
     
    Set objoutlook = Nothing
    Set grafico = Nothing
    Set intervalo = Nothing
    
    End With
    
End Sub
 

E-mail.xlsx

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...