Existe uma maneira de verificar se um resultado de fórmula foi alterado?

1

Eu estou tentando descobrir como classificar uma planilha do Excel depois que parte da linha é preenchida. A última célula em uma linha é uma fórmula para totalizar algumas das outras linhas. A condição na qual eu estava pensando em classificar a planilha era uma mudança na última célula. Como eu detectaria se a última célula da linha atual foi alterada pela fórmula e executei uma macro de classificação?

Basicamente, este é um formulário para rastrear as infrações dos funcionários, portanto, toda a linha não é necessariamente completamente preenchida, a menos que tenham vários. Eu quero classificá-lo com base no nome do funcionário. Até agora, eu tenho o tipo depois de você colocar o nome do funcionário, mas isso é meio irritante ao preenchê-lo porque você tem que ir encontrar onde essa linha foi para continuar. Eu prefiro classificar depois que terminarmos de adicionar uma entrada.

revolversnake
fonte
Este caso de uso é forte para lançar esse armazenamento em um banco de dados, em vez de impedir o Excel de fazê-lo. O acompanhamento de histórico, que é o que sua exigência inclui (mesmo que seja apenas um recorde) é um dos grandes sinalizadores vermelhos "vamos falar do banco de dados". Você não precisa correr atrás de linhas, pois os dados são apresentados pelo resultado da consulta, e você não acaba em água quente se você rescindir um funcionário por infrações e processá-lo por rescisão injusta, mas tudo que você tem é uma planilha do Excel que poderia ter foi escrito ontem.
CDove
Se houver uma maneira, eu posso conseguir. O problema é que eu não posso hospedar um banco de dados (minha única experiência é com o MySQL), e eu não usei o MS Access antes. Parte do problema é que eu não vou conseguir manter isso após cerca de 1-1,5 anos. Sou estudante, então não estarei aqui depois de me formar. O próximo gerente de alunos pode não ser tão experiente em tecnologia, então estou tentando fazer sistemas tão fáceis de usar quanto possível.
revolversnake
No mínimo, eu pegaria o Access. Não é um banco de dados "real" do ponto de vista do programador (e gastamos muito tempo convertendo-os em reais), mas é um banco de dados e funciona de maneira semelhante ao Excel de várias maneiras. Também é uma habilidade que, se você for trabalhar em ambientes de escritório, provavelmente vai precisar.
CDove
Eu sou um programador, então posso me relacionar. Eu passei os últimos dias aprendendo VBA a codificar macros para isso, mas se um "banco de dados" do Access é melhor, eu vou investigar isso. Eu provavelmente não trabalharei em um ambiente de escritório onde não possa usar SQL no futuro, então provavelmente não precisarei dessas habilidades no futuro. Obrigado!
revolversnake