Como inserir logs de eventos automáticos usando Excel VBA Timestamp

Timestamps são um ótimo recurso para identificar quando um evento ocorreu. O Microsoft Excel oferece a opção de adicionar carimbos de data/hora no formato dd: mm: aaaa hh: mm: ss. Principalmente, você precisa usar atalhos de teclado ou executar funções do Excel para adicionar os carimbos de data/hora, que é uma tarefa manual e sujeita a erros.

O editor de código Visual Basic do Excel vem em seu socorro, permitindo que você automatize toda a tarefa usando os scripts de registro de data e hora do VBA. Você também pode adicionar condições complexas para automatizar ainda mais a tarefa sem depender do operador de entrada de dados ou colaborador. Continue lendo para aprender alguns truques simples para usar o VBA para adicionar carimbos de data/hora no Excel.

1. Como adicionar timestamp VBA: Macro QAT

O código VBA a seguir permite que você execute a função de log de eventos sempre que desejar com um único clique na barra de ferramentas de acesso rápido do Excel ou QAT. É semelhante a executar uma macro VBA do Excel , portanto, você precisa salvar a planilha existente usando uma extensão de arquivo habilitada para macro após aplicar o código VBA:

  • Clique com o botão direito do mouse na guia da planilha e clique em Exibir código no menu de contexto.
  • Copie e cole este código VBA no editor de código e clique em Salvar .

Sub vba_timeStamp() Dim ts As Date With Selection .Value = Date + Time End With End Sub

  • Salve a pasta de trabalho como um arquivo habilitado para macro.
  • Agora, clique na guia Arquivo e escolha Opções no menu Arquivo.
  • Clique em Barra de ferramentas de acesso rápido (QAT) e role a lista para encontrar Exibir macros .
  • Adicione Visualizar Macros ao QAT e feche o menu Opções clicando em Ok .
  • Agora, execute a macro do QAT quando precisar adicionar um carimbo de data/hora executando o código VBA.

Para automatizar totalmente a tarefa de criação de carimbo de data/hora, você pode usar os scripts VBA mencionados abaixo.

2. Como adicionar carimbo de data/hora VBA: quando a planilha é alterada

O código VBA a seguir adicionará um timestamp nas células da coluna B quando detectar alterações nas células correspondentes da coluna A :

Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target.Column = 1 And Target.Value <> "" Then Application.EnableEvents = False Target.Offset(0, 1) = Format(Now(), "dd-mm-yyyy hh:mm:ss") Application.EnableEvents = True End If End Sub

Siga as etapas mencionadas no primeiro método para abrir o editor de código VBA. Agora, clique duas vezes em Sheet1(Sheet1) no menu VBAProject (Book1) para ativar o controle de alterações da planilha.

O editor de código deve mostrar Worksheet no menu suspenso do lado esquerdo e SelectionChange no menu suspenso do lado direito. Agora você pode copiar e colar o código VBA acima. Depois de concluído, não se esqueça de salvar o arquivo como uma pasta de trabalho do Excel habilitada para macro.

Sempre que você executar esta macro, o Excel adicionará automaticamente um registro de data e hora na coluna B se você escrever algo na coluna A . Você também pode adicionar a Macro ao QAT seguindo as etapas mencionadas no método anterior para adicionar o script VBA.

Palavras Finais

Agora que você sabe como usar o editor de código VBA do Excel com os códigos de carimbo de data/hora VBA mencionados acima, pode começar a modificar sua pasta de trabalho do Excel para inserir carimbos de data/hora automaticamente quando quiser.

No entanto, quaisquer alterações feitas em sua planilha do Excel executando um código VBA não desaparecerão se você pressionar a tecla de atalho Desfazer. Portanto, faça cópias de backup antes de aplicar esses scripts VBA simples. O Excel VBA também pode executar outras funções interessantes, por exemplo, você pode usar o VBA para inserir linhas no Microsoft Excel.


Como fazer uma cópia de um documento do Word: 3 métodos simples para tentar

Como fazer uma cópia de um documento do Word: 3 métodos simples para tentar

Se você precisar fazer uma cópia do seu documento do Word, veja como criar uma e salvá-la em qualquer lugar da sua unidade.

Enviando Email com VBA: Aprenda em 11 Passos Simples e Fáceis

Enviando Email com VBA: Aprenda em 11 Passos Simples e Fáceis

Deseja enviar e-mails do Excel sem alternar para outro aplicativo? Continue lendo para aprender as 11 etapas fáceis para enviar e-mail com VBA.

O que é a função de texto do Excel e como usá-la?

O que é a função de texto do Excel e como usá-la?

Você pode ter ouvido falar da função TEXTO do Excel, mas não sabe muito sobre eles. Leia para saber o que é a função TEXTO do Excel e como usá-la.

Como contar células coloridas no Excel

Como contar células coloridas no Excel

As planilhas do Excel são usadas para todos os tipos de coisas. Independentemente de para que você usa uma planilha, é provável que você colora as células para tornar as informações

5 melhores métodos para resolver o problema de tentativa de conexão do Outlook

5 melhores métodos para resolver o problema de tentativa de conexão do Outlook

Os usuários do Exchange geralmente se deparam com o Outlook tentando conectar mensagens. Confira este blog para saber como corrigir esse problema de conexão do Outlook.

As 4 melhores maneiras de adicionar zeros à esquerda no Excel

As 4 melhores maneiras de adicionar zeros à esquerda no Excel

O Excel não permite que você insira zeros à esquerda em seu banco de dados? Não se preocupe, pois ajudamos você a adicionar zeros à esquerda no Excel de maneiras simples.

Como inserir uma marca de seleção no Excel: 6 métodos fáceis e úteis

Como inserir uma marca de seleção no Excel: 6 métodos fáceis e úteis

Quer saber como inserir uma marca de seleção no Excel? A espera acabou! Leia este tutorial do Excel para conhecer os métodos que são úteis e fáceis.

O que significa derramamento no Excel – Saiba mais sobre o erro do Excel

O que significa derramamento no Excel – Saiba mais sobre o erro do Excel

#DERRAMAR! Erro é um erro comumente encontrado no MS Excel. Se você quer saber o que significa Spill no Excel, leia este blog até o final.

Como girar texto no Excel: métodos simples que você deve conhecer

Como girar texto no Excel: métodos simples que você deve conhecer

Aprenda os melhores métodos para girar o texto no Excel para dar aos títulos das colunas uma aparência compacta e elegante em formato diagonal, vertical ou angular.

Como excluir uma planilha no Excel: 2 métodos simples

Como excluir uma planilha no Excel: 2 métodos simples

Você está tendo problemas para gerenciar várias planilhas em seu arquivo do Excel. Saiba como deletar uma planilha no Excel e manter apenas as necessárias.