Peguei essa macro (https://www.hardware.com.br/comunidade/email-envio/1296642/) para automatizar um envio de e-mail, porém nela preciso enviar aproximadamente 18 gráficos. Estou escrevendo a sequencia do código, porém em um certo momento o VBA acusa "numero excessivo de continuações de linhas".
Qual seria a solução para executar esse código e enviar os 18 gráficos no corpo do e-mail??
Sub Enviar_Email()
Application.ScreenUpdating = False
Application.EnableEvents = False
Application.DisplayAlerts = False
Dim picname As String
Dim Grafico As Chart
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 1".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 1".Chart
Grafico.Export Filename:="C:\temp\Grafico1.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 2".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 2".Chart
Grafico.Export Filename:="C:\temp\Grafico2.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 3".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 15".Chart
Grafico.Export Filename:="C:\temp\Grafico3.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 4".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 7".Chart
Grafico.Export Filename:="C:\temp\Grafico4.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 5".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 5".Chart
Grafico.Export Filename:="C:\temp\Grafico5.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 6".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 10".Chart
Grafico.Export Filename:="C:\temp\Grafico6.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 7".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 8".Chart
Grafico.Export Filename:="C:\temp\Grafico7.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 8".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 11".Chart
Grafico.Export Filename:="C:\temp\Grafico8.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 9".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 4".Chart
Grafico.Export Filename:="C:\temp\Grafico9.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 10".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 9".Chart
Grafico.Export Filename:="C:\temp\Grafico10.jpg", filtername:="JPG"
ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 11".Activate
Set Grafico = ActiveWorkbook.Sheets("Plan1".ChartObjects("Gráfico 16".Chart
Grafico.Export Filename:="C:\temp\Grafico11.jpg", filtername:="JPG"
Set myOlApp = CreateObject("Outlook.Application"
Set myItem = myOlApp.CreateItem(olMailItem)
Set myAttachments = myItem.Attachments
With myItem
.To = "[EMAIL]fulano1@email.com.br[/EMAIL]"
.CC = "[EMAIL]fulano2@email.com.br[/EMAIL];[EMAIL]fulano2@email.com.br[/EMAIL]"
.Subject = " " & ActiveWorkbook.Sheets("Plan1".Range("C4".Value & ""
.HTMLBody = " " & ActiveWorkbook.Sheets("Plan1".Range("C6".Value & "" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico1.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico2.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico3.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico4.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico5.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico6.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico7.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico8.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico9.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico10.jpg'>" & _
"<BR><BR>" & _
"<img src='C:\temp\Grafico11.jpg'>" & _
"<BR><BR>" & _
"Edson"
.Display
End With
ActiveWorkbook.Save
Application.ScreenUpdating = True
Application.EnableEvents = True
Application.DisplayAlerts = True
End Sub