Medición de la eficacia de las fórmulas y macros

October 30

Jerry señala que por lo general hay varias maneras de obtener los mismos resultados en Excel, como varias combinaciones de funciones o código VBA. Él sabe que hay algunas pautas generales para mejorar la eficiencia de los libros de Excel, pero señala que los diseñadores de bases de datos cuentan con herramientas para medir y mejorar la eficiencia de las consultas que se ejecutan en contra de sus bases de datos. Jerry se pregunta si hay algún tipo de herramienta similar a un usuario de Excel se puede utilizar para medir el desempeño de una fórmula o macro determinada para hacer el libro calcular de manera más eficiente.

Hay muchas maneras de ir sobre la mejora de la eficiencia y la velocidad de cálculo de las hojas de cálculo y sus macros. El método tradicional (al menos cuando se trata de macros) es insertar un código que toma nota de la hora de inicio de lo que se quiere medir y luego, después se hace que el bloque de código, tenga en cuenta el tiempo del fin. Mediante la comparación de los dos se puede encontrar el tiempo transcurrido para ese bloque y si es inaceptable, centrar sus esfuerzos en la mejora de los algoritmos en ese bloque.

Cuando se trata de fórmulas reales en una hoja de trabajo, realmente no se puede medir el tiempo transcurrido de la misma manera que puedas en una macro. Todo lo que podía hacer (si elige hacerlo) es medir el tiempo que, en conjunto, un nuevo cálculo tomó. Por desgracia, eso no ayuda a reducir lo fórmulas puede que tenga que cambiar o cómo se puede reorganizar la hoja de cálculo.

Si quieres algunas herramientas que son más automatizado, usted podría considerar la compra de Profesional Desarrollo Excel, un libro escrito por Rob Bovey, Dennis Wallentin, Stephen Bullen, y John Green. Este es un libro formidable (más de 1.100 páginas), pero incluye algunas discusiones serias sobre cómo hacer que las hojas de cálculo y macros tan rápido desempeño posible. También incluye una herramienta gratuita llamada Monitor de rendimiento que se puede utilizar en cuando varias partes de su codificación para concentrarse en lo que usted necesita para optimizar.

Otra herramienta que es muy recomendable es uno llamado FastExcel, un complemento que ayuda a acelerar sus libros. Incluye herramientas para medir el tiempo e identificar los cuellos de botella, entre otras características de perfiles. Está disponible aquí:

http://www.decisionmodels.com/fastexcel.htm

Por último, Microsoft ha publicado un excelente artículo (en realidad, tres artículos) en mejorar el rendimiento de sus libros. Lo puedes encontrar aquí:

http://msdn.microsoft.com/library/ff700515.aspx

ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (10.984) se aplica a Microsoft Excel 2007, 2010, y 2013.