¿Cómo limitar el uso de la CPU de Microsoft Excel al realizar funciones de VBA?

Si tiene una función VBA que convierte a Microsoft Excel en una bestia que mastica la CPU, ¿hay alguna forma de domesticar las cosas para que pueda continuar usando su computadora para otras actividades mientras Excel termina? La publicación de preguntas y respuestas del superusuario de hoy viene al rescate para ayudar a un lector frustrado a recuperar el control de Excel.

SuperUser, una subdivisión de Stack Exchange, una agrupación comunitaria de sitios web de preguntas y respuestas, nos ofrece la sesión de preguntas y respuestas de hoy.

Imágenes prediseñadas de guerrero alienígena cortesía de Clker.com.

La cuestión

Aprendiendo SuperUser AsIGo player quiere saber si hay una manera de limitar el uso de la CPU de Microsoft Excel al ejecutar un script VBA en su computadora:

¿Hay alguna forma de limitar el uso de la CPU de Microsoft Excel cuando se está ejecutando? Tengo un script VBA que calcula una gran cantidad de fórmulas de matriz gigante. Todos los cálculos tardan unos veinte minutos y utilizan el 100% de mi procesador. No puedo usar mi computadora durante este tiempo y prefiero que Excel se ejecute en segundo plano mientras uso alrededor del 50% de la capacidad de mi CPU para poder continuar haciendo otras cosas.

¿Ninguna sugerencia? El sistema operativo de mi computadora es Windows 7 Enterprise de 64 bits con una versión 2007 de 32 bits de Excel instalada.

¿Hay alguna forma de limitar el uso de la CPU de Microsoft Excel mientras se realizan funciones de VBA?

La respuesta

El colaborador de superusuario mtone tiene la respuesta para nosotros:

Si se llama a una función de VBA desde varias fórmulas o si su secuencia de comandos genera o fuerza el recálculo de varias fórmulas, definitivamente debería utilizar la función de cálculo multiproceso de Microsoft Excel. Respectivamente, esto ejecutaría múltiples instancias de su función VBA para cada fórmula, o recalcularía simultáneamente múltiples celdas mientras su script VBA se ejecuta en un solo hilo.

Puede limitar el número de subprocesos que utiliza Excel para recalcular fórmulas yendo a Opciones y seleccionando el Sección avanzada, luego desplácese hacia abajo hasta llegar al Fórmulas subsección.


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí.

En relación :  Cómo personalizar el feed de Google Discover en Android
Moyens Staff
El personal de Moyens I/O lo ha motivado, brindándole consejos sobre tecnología, desarrollo personal, estilo de vida y estrategias que lo ayudarán.