Ir para conteúdo
Fórum Script Brasil
  • 0

Dar print da tela o userform e enviar por e-mail


AdmiltonAlves

Pergunta

boa tarde.

estou com problema nessa rotina.

1º esta abrindo o outllok e copiando a tela do userform mas em branco sem os dados.

2º a ela copiada para o outlook esta pequena, gostaria que fosse no tamanho original.

3º coloquei o e-mail em branco, mas gostaria do comando para buscar direto na textbox

rotina abaixo.

Private Sub CommandButton1_Click()
  Dim cob As Excel.ChartObject
  Dim wks As Excel.Worksheet
  Dim shp As Excel.Shape
  Dim cht As Excel.Chart
  Dim objOutlook As Object 'Outlook.Application
  Dim objMailItem As Object 'Outlook.MailItem
  Dim strImagePath As String
  
  strImagePath = Environ("temp") & "\benzatemp.png"

  Application.SendKeys "(%{1068})", True
  DoEvents
  Application.Wait Now + TimeSerial(0, 0, 1)
  
  Application.ScreenUpdating = False
  Unload Me
  Set wks = Workbooks.Add(xlWBATWorksheet).Worksheets(1)
  wks.Paste
  Set shp = wks.Shapes(1)
  Set cht = wks.ChartObjects.Add(0, 0, shp.Width, shp.Height).Chart
  cht.Paste
  cht.Export strImagePath, "png"
  wks.Parent.Close SaveChanges:=False
  Application.ScreenUpdating = True
  
  Set objOutlook = CreateObject("Outlook.Application")
  Set objMailItem = objOutlook.CreateItem(0)
  With objMailItem
    .HTMLBody = "<img src='" & strImagePath & "' />"
    .To = ""
    .Subject = "Cotação de preço"
    .CC = ""
    .Display
  End With
  
  Kill strImagePath
End Sub

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...