Registrando todas as alterações feitas por um usuário em uma nova planilha com nome de usuário

Registrando todas as alterações feitas por um usuário em uma nova planilha com nome de usuário

Eu tenho um banco de dados de planilhas do Excel, vários usuários fazem login através de diferentes contas do Windows para preencher os campos. Existe uma maneira de registrar alterações e entradas em uma planilha separada no mesmo arquivo do Excel.

se o que foi dito acima puder ser feito, estou pensando em proteger essa planilha para que os usuários não possam modificá-la. O objetivo disso é manter um rastro de mudanças.

Quero que a planilha de auditoria seja registrada. 1.Data e hora 2.nome de usuário do usuário (cada usuário faz login em sua própria conta do Windows/Excel) 3.Campo alterado 4.Valor antigo do campo 5. Novo valor do campo

Desde já, obrigado!

Responder1

Parece que você não está familiarizado com VBA, nem exigiu nem incluiu a tag com a pergunta, então seria melhor usar apenas Track Changes.

1. Para salvar a pasta de trabalho como pasta de trabalho compartilhada, siga estas etapas:

  • Vá para a guia Revisão.
  • Clique em Compartilhar pasta de trabalho.
  • Marque a caixa de seleção para permitir alterações por mais de um usuário por vez. Clique em OK e salve a pasta de trabalho, se solicitado.

Observação:Todas as alterações agora são registradas automaticamente sempre que a pasta de trabalho é salva.

2. Para ver todas as alterações.

  • Salve a pasta de trabalho.
  • Vá para a guia Revisão.
  • Clique em Rastrear alterações e em Realçar alterações.
  • Altere "Quando" para mostrar "Todos".
  • Altere "Quem" para mostrar "Todos".
  • Desmarque "Destacar alterações".
  • Marque "Listar alterações em uma nova planilha".
  • Clique OK.

Observação: O Excel criará uma nova planilha chamada ‘Histórico’ e registrará todas as alterações junto com a data, hora e nome do usuário.

Espero que isso ajude você, basta deixar um comentário se precisar do código VBA.

informação relacionada