- 01 Nov 2018 às 12:49
#38257
Pessoal, bom dia!
Eu estava finalizando uma planilha com macro no Excel 2016, fui usar a mesma planilha no Excel 2013 e está apresentando erro.
A macro irá enviar no corpo do e-mail alguns gráficos e em anexo a base analítica.
Primeiramente ela apresenta erro na linha do assunto, pois eu quero que no assunto seja incluído a data e mês...
- Para essa finalidade estou usando o Day(Date)
Quando eu apago todos os comandos do assunto para testar o restante da Macro, apresenta erro no comando With ActiveSheet.MailEnvelope
Segue abaixo a macro inteira
Sub EmailIntervaloEPlanilhaConsultor()
Dim wb As Workbook, kwb As String
Sheets("BASE").Copy
Set wb = ActiveWorkbook
wb.SaveAs ThisWorkbook.Path & "\Analítico.xlsx"
kwb = wb.FullName
wb.Close
ActiveSheet.Range("AA3:AU38").Select
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = ""
.Item.To = Cells(1, 36).Value
.Item.CC = Cells(2, 36).Value
.Item.Subject = "Acompanhamento Backlog PP - R5 - " & Day(Date) & "/" & Month(Date) & " - Consultor " & Range("AC1")
On Error Resume Next
.Item.Attachments(1).Delete
On Error GoTo 0
.Item.Attachments.Add kwb
.Item.Send
End With
Kill kwb
End Sub
Segue print's do erro:


Eu estava finalizando uma planilha com macro no Excel 2016, fui usar a mesma planilha no Excel 2013 e está apresentando erro.
A macro irá enviar no corpo do e-mail alguns gráficos e em anexo a base analítica.
Primeiramente ela apresenta erro na linha do assunto, pois eu quero que no assunto seja incluído a data e mês...
- Para essa finalidade estou usando o Day(Date)
Quando eu apago todos os comandos do assunto para testar o restante da Macro, apresenta erro no comando With ActiveSheet.MailEnvelope
Segue abaixo a macro inteira
Sub EmailIntervaloEPlanilhaConsultor()
Dim wb As Workbook, kwb As String
Sheets("BASE").Copy
Set wb = ActiveWorkbook
wb.SaveAs ThisWorkbook.Path & "\Analítico.xlsx"
kwb = wb.FullName
wb.Close
ActiveSheet.Range("AA3:AU38").Select
ActiveWorkbook.EnvelopeVisible = True
With ActiveSheet.MailEnvelope
.Introduction = ""
.Item.To = Cells(1, 36).Value
.Item.CC = Cells(2, 36).Value
.Item.Subject = "Acompanhamento Backlog PP - R5 - " & Day(Date) & "/" & Month(Date) & " - Consultor " & Range("AC1")
On Error Resume Next
.Item.Attachments(1).Delete
On Error GoTo 0
.Item.Attachments.Add kwb
.Item.Send
End With
Kill kwb
End Sub
Segue print's do erro:

