Como posso forçar o Excel a recalcular após um erro de macro UDF?

1

Eu criei um bug em uma função definida pelo usuário que é chamada a partir de um grande número de células em muitas tabelas em uma pasta de trabalho do Excel (não da maneira como eu projetava, apenas "herdava").

Mas agora não consigo me livrar dos erros #VALUE nas células que fazem referência a essa função do VBA.

Tentei até agora:

  • Menu de cálculo, "Calcular planilha"
  • Salvando, reabrindo (esta pasta de trabalho está configurada para calcular antes de salvar)
  • Configurando o modo de cálculo para Manual e vice-versa para Automático
  • ActiveSheet.Calculate
  • Application.Calculate
  • Application.CalculateFull

A única coisa que parece funcionar é editar cada célula e pressionar Enter para redefinir cada fórmula ou sobrescrever as fórmulas por meio de copiar / colar.

    
por richardtallent 31.01.2014 / 23:19

2 respostas

2

Eu entendi como eu estava digitando a pergunta:

Application.CalculateFullRebuild
    
por 31.01.2014 / 23:19
-1

Deve haver uma solução melhor, mas você pode simular a edição da célula fazendo uma substituição de = com = em toda a guia.

    
por 29.10.2015 / 16:02