Skip to main content

Como criar lembretes no Outlook a partir de uma planilha do Excel?

Author: Siluvia Last Modified: 2025-06-04

Este artigo discute a criação de lembretes no Outlook com base nos dados de uma planilha do Excel.

Criar lembretes no Outlook a partir de uma planilha do Excel com código VBA


Criar lembretes no Outlook a partir de uma planilha do Excel com código VBA

Se você deseja criar lembretes no Outlook a partir do Excel, siga os passos abaixo.

1. Crie uma planilha contendo os cabeçalhos de coluna e os campos de lembrete correspondentes, conforme mostrado na captura de tela abaixo.

steps of using vba to create Outlook reminders from Excel spreadsheet

Observação: Para a coluna "status ocupado", o número "2" significa que o lembrete será exibido como "Ocupado" no seu calendário do Outlook. Você pode alterá-lo para "1 (Provisório)", "3 (Fora do Escritório)", "4 (Trabalhando em Outro Local)", ou "5 (Grátis)" conforme necessário.

2. Pressione as teclas "Alt" + "F11" para abrir a janela "Microsoft Visual Basic for Applications".

3. Na janela "Microsoft Visual Basic for Applications", clique em "Inserir" > "Módulo". Em seguida, copie o seguinte código VBA para a janela de Código.

Código VBA: Criar lembretes no Outlook a partir de uma planilha do Excel

Sub AddAppointments()
'Update by Extendoffice 20180608
    Dim I As Long
    Dim xRg As Range
    Dim xOutApp As Object
    Dim xOutItem As Object
    Set xOutApp = CreateObject("Outlook.Application")
    Set xRg = Range("A2:G2")
    For I = 1 To xRg.Rows.Count
        Set xOutItem = xOutApp.CreateItem(1)
        Debug.Print xRg.Cells(I, 1).Value
        xOutItem.Subject = xRg.Cells(I, 1).Value
        xOutItem.Location = xRg.Cells(I, 2).Value
        xOutItem.Start = xRg.Cells(I, 3).Value
        xOutItem.Duration = xRg.Cells(I, 4).Value
        If Trim(xRg.Cells(I, 5).Value) = "" Then
            xOutItem.BusyStatus = 2
        Else
            xOutItem.BusyStatus = xRg.Cells(I, 5).Value
        End If
        If xRg.Cells(I, 6).Value > 0 Then
            xOutItem.ReminderSet = True
            xOutItem.ReminderMinutesBeforeStart = xRg.Cells(I, 6).Value
        Else
            xOutItem.ReminderSet = False
        End If
        xOutItem.Body = xRg.Cells(I, 7).Value
        xOutItem.Save
        Set xOutItem = Nothing
    Next
    Set xOutApp = Nothing
End Sub

Observação: No código acima, "A2:G2" é o intervalo de dados que você deseja usar para criar compromissos.

4. Pressione "F5" ou clique no botão "Executar" para executar o código. Em seguida, todos os compromissos com campos específicos serão inseridos no seu calendário do Outlook de uma só vez.

Você pode ir ao Calendário do seu Outlook para visualizar os resultados. Veja a captura de tela:

steps of using vba to create Outlook reminders from Excel spreadsheet

Melhores Ferramentas de Produtividade para Office

Notícia de Última Hora: Kutools para Outlook Lança Versão Gratuita!

Experimente agora a nova versão GRATUITA do Kutools para Outlook, com mais de70 recursos incríveis para você usar PARA SEMPRE! Clique para baixar agora!

🤖 Kutools AI : Utiliza tecnologia avançada de IA para gerenciar emails com facilidade, incluindo responder, resumir, otimizar, expandir, traduzir e redigir emails.

📧 Automação de Email: Resposta automática (Disponível para POP e IMAP) / Agendar envio de emails / CC/BCC automático por Regra ao enviar email / Encaminhamento automático (Regra avançada) / Adicionar saudação automaticamente / Dividir automaticamente emails com múltiplos destinatários em mensagens individuais...

📨 Gerenciamento de Email: Recallar Email / Bloquear emails suspeitos por assunto e outros critérios / Excluir Emails Duplicados / Pesquisa Avançada / Organizar Pastas...

📁 Anexos Pro: Salvar em lote / Desanexar em lote / Comprimir em lote / Salvar automaticamente / Desanexar automaticamente / Auto Comprimir...

🌟 Interface Mágica: 😊Mais emojis bonitos e estilosos / Aviso quando emails importantes chegarem / Minimizar Outlook ao invés de fechar...

👍 Recursos com Um Clique: Responder a Todos com Anexos / Emails Anti-Phishing / 🕘Exibir o fuso horário do remetente...

👩🏼‍🤝‍👩🏻 Contatos & Calendário: Adicionar contatos em lote a partir de emails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembrete de aniversário...

Desbloqueie instantaneamente o Kutools para Outlook com um único clique. Não perca tempo, baixe agora e aumente sua produtividade!

kutools for outlook features1 kutools for outlook features2