Macro - enviar e-mail com anexo pelo excel

261 palavras 2 páginas
Sub Enviar_email() Dim enderecos As Range Dim celula As Range Dim anexo As String Dim r As Integer Dim fim Dim enviar Dim objOlAppApp As Outlook.Application Dim objOlAppMsg As Outlook.MailItem Dim objOlAppRecip As Outlook.Recipient Dim objOlAppAnexo As Outlook.Attachment

Set objOlAppApp = CreateObject("Outlook.Application") Set objOlAppMsg = objOlAppApp.CreateItem(olMailItem) 'Celulas com os endereços Set enderecos = Range("C4:C10") With objOlAppMsg 'Processar endereços para o envio For Each celula In enderecos If celula.Text "" And InStr(1, celula.Text, "@") > 0 Then Set objOlAppRecip = .Recipients.Add(celula.Text) 'definir o tipo do destinatario Select Case UCase(celula.Offset(0, 1).Text) Case "CC" objOlAppRecip.Type = olCC Case "BCC" objOlAppRecip.Type = olBCC Case "" objOlAppRecip.Type = olTo End Select End If Next celula 'verificar se existe destinatário If .Recipients.Count = 0 Then GoTo fim 'Anexar ficheiro, com o nome e caminho escrito na celula C13 anexo = Range("C13") 'verificar se o caminho para o anexo é válido If Dir(anexo) = "" Then r = MsgBox("Anexo inexistente ou caminho invalido, " & _ "pretende enviar assim mesmo ? ", _ vbYesNo, _ "Erro de anexo") If r = vbYes Then GoTo enviar Else GoTo fim End If Set objOlAppAnexo = .Attachments.Add(anexo) enviar: 'definir a sua importancia .Importance = olImportanceHigh 'O assunto .Subject = "Envio de e-mail - " & Format(Now, "dd-mmm.yyyy hh:mm:ss") 'O conteudo do Mail .Body = "Envio de e-mail ......... "

Relacionados

  • Defini O De V Rus
    2531 palavras | 11 páginas
  • Os Principais tipos de vírus
    2726 palavras | 11 páginas
  • Sobre virus e antivirus ecomentario
    1341 palavras | 6 páginas
  • Física
    1389 palavras | 6 páginas
  • Questao
    1010 palavras | 5 páginas
  • atividade 2 informatica basica
    892 palavras | 4 páginas
  • diversos
    1719 palavras | 7 páginas
  • Informatica
    11519 palavras | 47 páginas
  • Informatica
    4953 palavras | 20 páginas
  • Tcc informática
    4246 palavras | 17 páginas