Método Range.Dirty (Excel)

Designa um intervalo a ser recalculado quando o próximo recálculo ocorrer.

Sintaxe

expressão. Sujo

expressão Uma variável que representa um objeto de Intervalo.

Comentários

O método Calcule força o intervalo especificado a ser recalculado para células que o Microsoft Excel entende como necessárias para recalculação.

Se o aplicativo estiver no modo de cálculo manual, o uso do método Dirty instruirá o Excel a identificar a célula especificada para recálculo. Se o aplicativo estiver no modo de cálculo automático, o uso do método Dirty instruirá o Excel a efetuar um recálculo.

Exemplo

Neste exemplo, o Excel insere uma fórmula na célula A3, salva as alterações e, em seguida, recalcula a célula A3.

Sub UseDirtyMethod() 
 
 MsgBox "Two values and a formula will be entered." 
 Range("A1").Value = 1 
 Range("A2").Value = 2 
 Range("A3").Formula = "=A1+A2" 
 
 ' Save the changes made to the worksheet. 
 Application.DisplayAlerts = False 
 Application.Save 
 MsgBox "Changes saved." 
 
 ' Force a recalculation of range A3. 
 Application.Range("A3").Dirty 
 MsgBox "Try to close the file without saving and a dialog box will appear." 
 
End Sub

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.