Bom dia,
Me indicaram este fórum pois venho buscando uma solução para uma necessidade minha:
Preciso encontrar um código VBA que faça o print de uma seleção de células de uma planilha qualquer e cole no corpo do email (outlook), e ao mesmo tempo faça o anexo do arquivo.
Eu tenho o código dos dois separados porém não consigo fazer a integração dos DOIS códigos.
CÓDIGO 1: ENVIA PLANILHA EM ANEXO
Sub ArquivoAnexo()
'No exemplo abaixo, ele efetua o envio da ultima versão salva da planilha
    Dim OutApp As Object
    Dim OutMail As Object
'Nesse trecho de código, instanciamos um objeto referente ao outlook, como pré-requisito, devemos ter uma conta valida associada para que o exemplo funcione. Possivelmente temos de ter tambem acesso de administrador, para executar a chamada para outra aplicação
    Set OutApp = CreateObject("Outlook.Application")
    Set OutMail = OutApp.CreateItem(0)
    On Error Resume Next
    With OutMail
       'Campo de destinatario
 .To = "contato@contato.com"
       'Com cópia
 .CC = ""
       'Cópia oculta
 .BCC = ""
        .Subject = "Informe Diário"
        .Body = "Informe Diário"
        .Attachments.Add ActiveWorkbook.FullName
        .Display
    End With
    On Error GoTo 0
    Set OutMail = Nothing
    Set OutApp = Nothing
End Sub
CÓDIGO 2: TIRA PRINT E COLA NO CORPO DO EMAIL
Sub EnviarEmail()
'No exemplo abaixo, ele efetua o envio da ultima versão salva da planilha
    Dim OutApp As Object
    Dim OutMail As Object
Plan1.Select
  ' Seleciona o intervalo de células a serem enviadas por email.
 
   ActiveSheet.Range("A1:D5").Select
      
   ActiveWorkbook.EnvelopeVisible = True
   
   With ActiveSheet.MailEnvelope
   
        .Item.Subject = ""
        .Introduction = ""
    .Item.To = "contato@contato.com"
       
    End With
    
End Sub
Obrigado!
Gabriel.
                                                                                                	                                                
	                                         
                    
                    	
                            Postado : 31/01/2017 8:38 am