Cómo controlar los cálculos en una macro de Excel.

Las siguientes instrucciones son muy útiles para acelerar la ejecución de una macro, porque si vamos a ordenar un archivo con fórmulas, Excel se la pasará recalculándolas constantemente y se volverá lentísimo:

Para indicar que el cálculo es manual.

Application.Calculation = xlCalculationManual

Para indicar que calcule y espere a que termine de calcular.

Application.Calculate
Do While Application.CalculationState <> xlDone
Loop

Para indicar que el cálculo es automático.

Application.Calculation = xlCalculationAutomatic

Share
Acerca de

Armando Franco tiene amplia experiencia en las áreas de sistemas, compras y proyectos. Cuenta con una Maestría en Administración de Tecnologías de Información, y las certificaciones Certified Purchasing Manager, Microsoft Office 2010 Specialist, Expert y Master.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.