Sou iniciante aventureiro em VBA e preciso de ajuda.
Quero quma macro que abra a caixa de dialogo onde eu possa selecionar mais de um arquivo e posteriormente todos serem anexados em um email..
Consegui fazer, porém mesmo selecionado vários arquivos, apenas o primeiro é anexado. Como posso fazer?
Segue o código
Sub Enviar_Email()
Dim objMsg As MailItem
Dim intChoice As Integer
Dim strFile As String
Set xOutlookObj = CreateObject("Outlook.Application")
Set xEmailObj = xOutlookObj.CreateItem(0)
With xEmailObj
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = True
intChoice = Application.FileDialog(msoFileDialogOpen).Show
If intChoice <> 0 Then
strFile = Application.FileDialog(msoFileDialogOpen).SelectedItems(1)
End If
.Display
.To = Sheets("CADASTRO").Range("b6").Value
.CC = Sheets("CADASTRO").Range("B7").Value
.Subject = "INFORME LANÇAMENTOS EM RESCISÃO"
.Attachments.Add (strFile)
.HTMLBody = "<pstyle='font-family: calibri;font-size:14'> Prezado,<br/><br/> Segue anexo PDA para lançamento em rescisão.<br/><br/><ul>Empresa: <b>" & Range("b6").Value & "</b><br/>Matrícula: <b>" & Range("d8").Value & "</b><br/>Nome: <b>" & Range("b8").Value & "</b><br/>Demissão: <b>" & Range("g8").Value & " </b><br/>Tipo de Demissão: <b>" & Range("b10").Value & "</b><br/><br/></ul> " & vbCrLf & "Atenciosamente," & "<br>" & .HTMLBody
If DisplayEmail = False Then
'.Send
End If
End With
Set objMsg = Nothing
End Sub
Pergunta
Rafael Peixoto
Bom dia.
Sou iniciante aventureiro em VBA e preciso de ajuda.
Quero quma macro que abra a caixa de dialogo onde eu possa selecionar mais de um arquivo e posteriormente todos serem anexados em um email..
Consegui fazer, porém mesmo selecionado vários arquivos, apenas o primeiro é anexado. Como posso fazer?
Segue o código
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.