Não, a função `agora ()` no Excel (e programas de planilha similares) não atualiza toda vez que a pasta de trabalho é aberta. Ele atualiza apenas quando a planilha recalcula.
Este recálculo acontece em várias circunstâncias:
* cálculo automático: Se as configurações de cálculo da sua planilha estiverem definidas como "automáticas" (o padrão), `agora ()` atualizará sempre que o valor de qualquer célula for alterado. Isso inclui todas as edições que você faz ou alterações desencadeadas pelas fórmulas.
* Cálculo manual
: Se o cálculo estiver definido como "manual", `agora ()` será atualizado apenas quando você acionar explicitamente um recálculo (por exemplo, pressionando F9 ou usando o comando "calcular agora").
*
Abrindo a pasta de trabalho: Abrir a pasta de trabalho em si * não * garante um recálculo. Ele recalculará apenas se a configuração automática estiver ligada e houver um motivo para se recalcular (por exemplo, uma fórmula, dependendo de um valor alterado).
Portanto, o registro de data e hora mostrado por `agora ()` reflete o tempo do *último cálculo *, não necessariamente o tempo em que a pasta de trabalho foi aberta. Se você precisar de um registro de data e hora que registre com precisão o tempo de abertura, precisará usar o código VBA.