
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.