Como gravar a data e a hora da alteração de dados ou registros de células no Excel

Você pode não saber que os bancos de dados do Excel são frequentemente atualizados por diferentes usuários. Por esta razão, é necessário acompanhar as diferentes alterações ou modificações que são feitas no dados em células do Excel. E assim, desta forma, podemos ter conhecimento da última atualização que foi feita de um registro.

No tutorial a seguir, explicaremos como gravar a data e a hora modificação dos dados ou registros de células no Excel. Muito simples, assim como fizemos no artigo explicando como criar um índice no Excel usando formas. Por isso, pedimos que não pare de ler este guia interessante, que como sempre será muito útil.




Como gravar a data e a hora da alteração de dados ou registros de células no Excel

A fim de   gravar a data e hora em que os dados ou registros de células foram alterados no Excel, usaremos o evento Worksheet_Change. Com ele, podemos executar um código VBA a qualquer momento quando uma célula da nossa planilha sofrer uma alteração. E desta forma podemos registrar as alterações que são feitas em nosso banco de dados.

<a name=Como gravar a data e a hora da alteração de dados ou registros de células no Excel" src="/images/posts/2b8df8a145cded9144c8b72b0df1a945-0.jpg">

Suponha que temos uma tabela que mostra quatro colunas, nelas temos o nome na coluna A, o sobrenome na coluna B, o telefone na coluna C. E teremos a última atualização na coluna D, com um número X de células. Nesta coluna D, desejo inserir o registro de data e hora de modificação em qualquer uma das células.

Independentemente da coluna alterada, a coluna D mostrará automaticamente a data e hora da última alteração registrada. Para realizar a operação de registro do data e hora da alteração de dados ou registros de células no Excel. É ir ao editor VBA, criar um código ou criar uma macro, para isso vamos para o topo e criamos um clipe na aba Desenvolvedor, depois no VBA.




Insira o código VBA para gravar a data e hora

Agora, no lado esquerdo, vamos nos posicionar na planilha que contém nossa tabela, criamos um clipe à direita e nas opções que aparecerão, devemos selecionar ou criar um clipe em View código. Agora, no lado direito, precisamos inserir o seguinte código:

Planilha Secundária Privada_Change (ByVal Target As Range)

É Target.Column <4 Then

Células (objetivo. Linha, 4). Valor = Agora

Fim se

Finalizar legenda

Quando este evento for acionado, vamos comparar a célula da coluna que foi alterada, utilizando a propriedade Target. Coluna.

Se os parâmetros nesta coluna forem menores que 4, a hora e a data atuais serão inseridas usando a função Now. Observe que tanto a hora quanto a data são inseridas na coluna 4 e na célula que foi alterada e isso será feito com a propriedade Target.Row.


O próximo passo que daremos é verificar se este código funciona, para isso minimizaremos esta janela. Em seguida, iremos para a planilha onde está localizada nossa tabela e faremos algumas alterações em qualquer célula e coluna. Ao fazer isso, a data e a hora da alteração devem aparecer na coluna D e na mesma linha em que a alteração foi originada.


<a name=Como gravar a data e a hora da alteração de dados ou registros de células no Excel" src="/images/posts/2b8df8a145cded9144c8b72b0df1a945-1.jpg">

Se, por outro lado, você inserir um novo nome na caixa, a coluna D dessa mesma linha mostrará a hora e a data em que você está fazendo a entrada. E desta forma simples, usando VBA, pudemos aprender uma nova função do Excel. Onde é possível registre a data e hora em que os dados ou registros de células foram alterados no Excel.



Adicione um comentário do Como gravar a data e a hora da alteração de dados ou registros de células no Excel
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.