Los libros de Excel pueden volverse bastante complejos. De hecho, es posible crear libros de trabajo cuyo cálculo puede llevar horas. El único problema con esto, por supuesto, es que cuando abre un libro, se recalcula automáticamente si tiene Excel configurado para hacer eso. Esto significa que, en algunos casos, el simple hecho de abrir un libro de trabajo puede llevar horas.

Una solución, por supuesto, es desactivar el recálculo automático antes de abrir el libro. Si eres como yo, esta solución no es tan buena porque tampoco lo es mi memoria.

Una mejor solución es desactivar el recálculo automático para ciertos libros de trabajo. Dado que Excel no le permite especificar el recálculo manual o automático libro por libro, deberá agregar esta función mediante el uso de una macro que se ejecuta automáticamente cuando se abre el libro. Esta macro puede desactivar el recálculo automático, como se muestra aquí:

Private Sub Workbook_Open()

Application.Calculation = xlManual     Application.CalculateBeforeSave = False End Sub

Esta macro debe colocarse en la ventana del proyecto ThisWorkbook. Esto significa que debe abrir el libro de trabajo, presionar Alt + F11 para mostrar el Editor de VBA y luego hacer doble clic en el objeto ThisWorkbook en el Explorador de objetos (esquina superior izquierda de la ventana del Editor de VBA).

Si lo desea, también puede colocar otra macro inmediatamente después de la anterior. Esta macro se ejecuta automáticamente cuando se cierra el libro de trabajo y, en este caso, vuelve a activar el recálculo automático:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

Application.Calculation = xlAutomatic     Application.CalculateBeforeSave = True End Sub

Hay una advertencia importante para recordar en relación con el uso de esta macro. Solo puede configurar el modo de cálculo para la aplicación en su conjunto. Por lo tanto, con el recálculo automático desactivado, tampoco se volverán a calcular automáticamente otras hojas de trabajo.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (11577) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365. Puede encontrar una versión de este consejo para la interfaz de menú anterior de Excel aquí:

link: / excel-Forcing_Manual_Calculation_For_a_Workbook [Forzar el cálculo manual para un libro de trabajo].