Dica: outros idiomas são traduzidos pelo Google. Você pode visitar o English versão deste link.
Entrar
x
or
x
x
REGISTRAR
x

or

Como exportar e-mails do Outlook para o Excel automaticamente?

Normalmente, você pode exportar os emails do Outlook para o Excel com o recurso Importar / Exportar. Mas, você já tentou exportar automaticamente os emails para o arquivo do Excel quando novas mensagens chegam? Neste artigo, vou falar sobre como exportar as informações das novas mensagens recebidas automaticamente no Excel.

Exportar automaticamente as informações de email do Outlook para o Excel com o código VBA


Exportar rapidamente emiais da Caixa de Entrada / Itens Enviados / Rascunhos ... para o arquivo do Excel:

Com Kutools for Outlook's Relatório Rápido recurso, você pode gerar facilmente um arquivo XML para relatar as informações de todos os itens na pasta de e-mail atual ou na pasta de tarefas

e-mails de exportação automática de documentos para excel 5

Kutools for Outlook: com mais de 40 + suplementos Excel úteis, livre para experimentar sem limitações nos 60 dias. Baixe e experimente o teste gratuito agora!

Exportar automaticamente as informações de email do Outlook para o Excel com o código VBA

Para exportar os novos emails que chegam para uma pasta de trabalho do Excel automaticamente, aplique o seguinte código VBA:

1. Primeiro, você deve criar uma pasta de trabalho com as informações de cabeçalho abaixo, como mostra a captura de tela a seguir, para que essas informações das mensagens sejam exportadas para esse arquivo do Excel.

e-mails de exportação automática de documentos para excel 1

2. Então vá para o Outlook e segure o ALT + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.

3. No Microsoft Visual Basic para Aplicações janela, clique duas vezes ThisOutlookSession de Project1 (VbaProject.OTM) painel para abrir o modo e, em seguida, copie e cole o seguinte código no módulo em branco.

Código VBA: informações de e-mail de exportação automática do Outlook para o arquivo do Excel:

Public WithEvents GMailItems As Outlook.Items
Private Sub Application_Startup()
    Set GMailItems = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub GMailItems_ItemAdd(ByVal Item As Object)
    Dim xMailItem As Outlook.MailItem
    Dim xExcelFile As String
    Dim xExcelApp As Excel.Application
    Dim xWb As Excel.Workbook
    Dim xWs As Excel.Worksheet
    Dim xNextEmptyRow As Integer
    On Error Resume Next
    If Item.Class <> olMail Then Exit Sub
    Set xMailItem = Item
    xExcelFile = "C:\Users\DT168\Desktop\split document\kto-data.xlsx"
    If IsWorkBookOpen(xExcelFile) = True Then
        Set xExcelApp = GetObject(, "Excel.Application")
        Set xWb = GetObject(xExcelFile)
        If Not xWb Is Nothing Then xWb.Close True
    Else
        Set xExcelApp = New Excel.Application
    End If
    Set xWb = xExcelApp.Workbooks.Open(xExcelFile)
    Set xWs = xWb.Sheets(1)
    xNextEmptyRow = xWs.Range("B" & xWs.Rows.Count).End(xlUp).Row + 1
    With xWs
        .Cells(xNextEmptyRow, 1) = xNextEmptyRow - 1
        .Cells(xNextEmptyRow, 2) = xMailItem.SenderName
        .Cells(xNextEmptyRow, 3) = xMailItem.SenderEmailAddress
        .Cells(xNextEmptyRow, 4) = xMailItem.Subject
        .Cells(xNextEmptyRow, 5) = xMailItem.ReceivedTime
    End With
    xWs.Columns("A:E").AutoFit
    xWb.Save
End Sub
Function IsWorkBookOpen(FileName As String)
    Dim xFreeFile As Long, xErrNo As Long
    On Error Resume Next
    xFreeFile = FreeFile()
    Open FileName For Input Lock Read As #xFreeFile
    Close xFreeFile
    xErrNo = Err
    On Error GoTo 0
    Select Case xErrNo
        Case 0: IsWorkBookOpen = False
        Case 70: IsWorkBookOpen = True
        Case Else: Error xErrNo
    End Select
End Function

notas: No código acima, C: \ Usuários \ DT168 \ Desktop \ documento dividido \ kto-data.xlsx é o caminho do arquivo do Excel eo nome do Excel que você deseja localizar as informações exportadas, altere-as conforme sua necessidade.

e-mails de exportação automática de documentos para excel 2

4. Ainda no Microsoft Visual Basic para Aplicações janela, clique em Ferramentas > caso para ir para o Referências-Project1 caixa de diálogo e verificação Biblioteca de Objetos do Microsoft Excel opção do Referências disponíveis caixa de listagem, veja a captura de tela:

e-mails de exportação automática de documentos para excel 3

5. Então clique OK botão para fechar a caixa de diálogo e, em seguida, salve e feche a janela de código.

6. Agora, você deve reiniciar o Outlook para que este código tenha efeito. De agora em diante, se houver novos e-mails chegando, eles serão exportados para a pasta de trabalho específica automaticamente, veja a captura de tela:

e-mails de exportação automática de documentos para excel 4


Kutools for Outlook - traz os recursos avançados do 100 para o Outlook e torna o trabalho muito mais fácil!

  • Auto CC / BCC por regras ao enviar email; Avanço automático Vários e-mails personalizados Resposta automatica sem servidor de troca e mais recursos automáticos ...
  • Aviso BCC - mostrar mensagem quando você tenta responder a todos se o seu endereço de e-mail estiver na lista de BCC; Lembrar quando faltam anexose mais lembrar recursos ...
  • Responder (todos) com todos os anexos na conversa de email; Responder muitos e-mails em segundos; Auto Adicionar saudação quando responder; Adicionar data ao assunto ...
  • Ferramentas de anexo: gerenciar todos os anexos em todos os e-mails, Auto Detach, Comprimir tudo, Renomear tudo, Salvar tudo ... Relatório rápido, Contar mensagens selecionadas...
  • Lixo Eletrônico Poderoso pelo costume; Remover emails e contatos duplicados... Permitir que você faça de forma mais inteligente, rápida e melhor no Outlook.
tiro kutools outlook kutools aba 1180x121
tiro kutools outlook kutools mais aba 1180x121
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Sailu G · 1 months ago
    I have followed above steps but have blanks in excel.
    what should I do?
  • To post as a guest, your comment is unpublished.
    Marduk20 · 6 months ago
    How to capture the Categories, Importance or the User-defined column on the same folder view?
  • To post as a guest, your comment is unpublished.
    sagar khomane · 7 months ago
    Can you please let me know how to deal with sub-folders in above code.
  • To post as a guest, your comment is unpublished.
    Sagar · 7 months ago
    how to deal with subfolders.
  • To post as a guest, your comment is unpublished.
    Jorge · 1 years ago
    I need the help about exporting Email information sent (outgoing) emails
    • To post as a guest, your comment is unpublished.
      skyyang · 1 years ago
      Hello, Jorge,
      If you want to export the sent messages from the Sent Items folder, the Kutools for Outlook's Quick Report feature can help you. You can download the Kutools for Outlook first and then apply it.