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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.