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.