Método Range.Dirty (Excel)

Designa un rango que se deberá actualizar cuando se realice la próxima actualización.

Sintaxis

expresión. Sucio

expresión Variable que representa un objeto Range.

Comentarios

El método Calculate fuerza a que el rango especificado se vuelva a calcular para las celdas que Microsoft Excel entiende como que necesitan recalculación.

Si la aplicación está en modo de cálculo manual, el método Dirty indicará a Excel que identifique la celda concreta que hay que actualizar. Si la aplicación está en modo de cálculo automático, el método Dirty indicará a Excel que realice una actualización.

Ejemplo:

En este ejemplo, Excel escribe una fórmula en la celda A3, guarda los cambios y, a continuación, vuelve a calcular la celda 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

Soporte técnico y comentarios

¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.