Las macros de Excel que protegen y desprotegen hojas de cálculo pueden ejecutarse lentamente
Artículo
Se aplica a:
Excel 2013
Síntomas
Las macros de Microsoft Excel 2013 ejecutarse más lentamente que en versiones anteriores de Excel. Por ejemplo, puede observar que los archivos .xlsm se abren muy lentamente o que se tarda mucho tiempo en moverse a la celda siguiente cuando se escriben datos en las celdas.
Causa
Debido a un nuevo algoritmo hash más seguro (SHA-512) para el cifrado en Microsoft Office 2013, las macros que protegen hojas de cálculo y desprotegen hojas de cálculo se ejecutan más lentamente si protegen o desprotegen varias hojas de cálculo secuencialmente.
Solución
Este comportamiento es una característica del diseño de la aplicación. No se nota cuando se protege manualmente una hoja de cálculo. Sin embargo, si tiene código que protege o desprotege hojas de trabajo repetidamente, este comportamiento puede provocar un problema de rendimiento.
Más información
El retraso se debe a un algoritmo hash más seguro (SHA-512) que en versiones anteriores. (El algoritmo hash predeterminado para proteger archivos mediante la necesidad de una contraseña en Office 2010 es SHA1). Este cambio puede provocar un problema de rendimiento para algunos desarrolladores de Office.
Para obtener más información sobre la protección de hojas de cálculo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
822924 Descripción de las características de Office destinadas a habilitar la colaboración y que no están diseñadas para aumentar la seguridad