@Rob, suponha que você tenha dados no intervalo de A1 a A10 e queira calcular o total automaticamente quando a data atual for 31/01/2017 e, por exemplo, você tiver escrito essa fórmula em 15/01/2017.
Escreva em qualquer lugar da célula em branco como em D1 o valor da data de cálculo que é 31/01/2017. E em A11 escreva qualquer uma das fórmulas abaixo escritas.
= SE (TODAY () = D1, SUM (A1: A10), "Desatualizado")
= SUMPRODUCT (- (D1 = TODAY ()) * A1: A10)
Assim que a data atual corresponder à data de cálculo, o Excel produzirá a soma em A11.
Agora, a próxima etapa , como você escreveu, deseja que o resultado permaneça na célula até a data expirar ou se você alterar os valores no intervalo de dados A1 a A10.
Para isso, a solução mais simples é Copiar a célula A11 , posicionar o ponteiro somente em A11 e clicar em Colar Especial e acertar a opção Valor . Você encontra o mesmo valor em A11 ou sua resposta permanecerá igual em quaisquer condições.
Razão por trás disso, quando você copia & Cole o valor, o Excel irá remover a fórmula da célula A11.
Espero que você ajude, não precisa pensar em nenhum tipo de código VBA.