Como criar lembretes no Outlook a partir de uma planilha do Excel?
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.

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:

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!
📧 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...

