Não - IFERROR
é não volátil. Acabei de testar isso da seguinte maneira:
-
Adicionado o seguinte VBA à Folha1:
Private Sub Worksheet_Calculate() MsgBox "Calculating" End Sub
-
Defina a célula A1 como
=NA()
- Defina a célula B1 como '= IFERROR (A1, "OHNO!")
Isso resulta na exibição da caixa de mensagem. No entanto, inserir dados em outra célula não .
Em seguida, alterei A1 para um número, "1" e recebi a caixa de mensagem. Inserir dados em outra célula depois disso não faz diferença.
Eu adicionei então à célula C1 =NOW()
. Isso resultou no cálculo de toda vez que eu digito dados em outra célula , destacando agora adicionei uma fórmula volátil.