Desactivar el recálculo de Excel a través de una macro

Anonim

Cómo cambiar Excel al cálculo manual

Los cálculos complejos, las fórmulas matriciales extensas u otras razones pueden hacer que Excel vuelva a calcular toda la tabla durante segundos (o incluso minutos) después de cada cambio en una celda.

Si calcular sus tablas le resulta demasiado molesto, puede desactivar el recálculo automático. Para ello, acceda a la función EXTRAS - OPCIONES y active la opción MANUAL en la pestaña CÁLCULO.

Pero, ¿cómo se maneja eso con una macro? La siguiente macro muestra cómo hacerlo:

Desactivar sub recálculo ()
Con aplicación
.CalculateBeforeSave = Verdadero
.Calculation = xlCalculationManual
Terminar con
End Sub

La macro cambia el recálculo al modo manual. A continuación, puede activar un nuevo cálculo con la tecla F9. Al mismo tiempo, la macro garantiza que siempre se realice un recálculo antes de guardar los libros de trabajo.

Si desea volver a cambiar el recálculo a AUTOMÁTICO usando una macro, reemplace la constante xlCalculationManual en el código fuente xlCalculationAutomatic.