Compartilhe!

1 - Escolher o range que deseja enviar por email, por exemplo o range "A1:B3":

Excel Email12 - Excel e Outlook - Enviando e-mail via VBA

2 - Adicionar no VBA a função que transforma um range em HTML
Mais detalhes dessa função você encontra aqui.

3 - Utilizar a macro abaixo para enviar e-mail:

Sub Email()
  Dim rng As Range
  Dim OutApp As Object
  Dim OutMail As Object
  Para = "atendimento@exceleaccess.com"
  Set rng = Nothing
  On Error Resume Next
  Set rng = Range("A1:B3").SpecialCells(xlCellTypeVisible)
  On Error GoTo 0
  Set OutApp = CreateObject("Outlook.Application")
  Set OutMail = OutApp.CreateItem(0)
  On Error Resume Next
  With OutMail
    .To = Para
    .Subject = "Assunto"
    .HTMLBody = RangetoHTML(rng)
    .Display
  End With
  On Error GoTo 0
  With Application
    .EnableEvents = True
    .ScreenUpdating = True
  End With
  Set OutMail = Nothing
  Set OutApp = Nothing
End Sub

4 - Pronto agora é só rodar essa macro que a janela do e-mail abrirá

Caso queria esse arquivo, favor enviar um email para atendimento@exceleaccess.com solicitando.

Você também vai gostar:
Protegido: Excel Avançado – Como desproteger planilha

Para desproteger uma planilha no excel rode o código abaixo: Sub Deproteger() Dim i As Integer, j As Integer, k Leia mais...

Excel – Abrir outra sessão do excel via VBA

Vamos abrir uma nova sessão do Excel para abrir uma planilha copiar uma célula e fechar. Segue um exemplo de Leia mais...

Excel Avançado – Macro que executa antes de fechar a planilha

Se você deseja rodar um comando antes de fechar sua planilha, coloque o código dentro da macro chamada  “Workbook_BeforeClose" Segue Leia mais...

Excel – Agendar a execução de uma macro automática via VBA

Caso queira agendar uma macro para rodar um certo horário basta usar a função Ontime conforme abaixo: Sub Teste() MsgBox Leia mais...

Obrigado pela visita!

www.exceleaccess.com

contato@exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com

www.exceleaccess.com


Compartilhe!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *