Lentitud al ejecutar macro en dos maquinas distintas con procesadores diferentes
publicado
Holas
Tengo una macro que sirbe para calcular unos importes a partir de grupos familiares. Ésta obtiene la info de una hoja, lo almacena en arreglos y luego procede a copiarlos en la hoja donde están las formulas para realizar los cálculos. La macro funciona sin errores, el problema que tiene es que es demasiada lenta dependiendo del procesado que tenga la máquina donde se usa.
En una máquina con Windows 7 ultimate de 64 bits con un procesador core i7 (primera generacion) y 8GB de memoria se demora 30 minutos la ejecución de 1500 registos y sólo usa el 30% del procesador, pero si ejecuto estos mismos registros en una máquina con Windows XP sp3 dual core con 2 gb de memoria, esta misma macro demora 5 minutos usando el 70% del procesador. A que se debe esta lentitud???? porque en una usa más CPU que en la otra??? no se supone que en la i7 debería ir muchisomo más rapido que en la dual core????
Por favor, necesito que me puedan aclarar este problema que me tiene confundido. Tengo que entregar la macro esta semana pero no la puedo entregar con estos problemas.
De paso, sabrán como se puede indicar por VBA cuanto procesador y memoria deba usar la macro???
Gracias
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Holas
Tengo una macro que sirbe para calcular unos importes a partir de grupos familiares. Ésta obtiene la info de una hoja, lo almacena en arreglos y luego procede a copiarlos en la hoja donde están las formulas para realizar los cálculos. La macro funciona sin errores, el problema que tiene es que es demasiada lenta dependiendo del procesado que tenga la máquina donde se usa.
En una máquina con Windows 7 ultimate de 64 bits con un procesador core i7 (primera generacion) y 8GB de memoria se demora 30 minutos la ejecución de 1500 registos y sólo usa el 30% del procesador, pero si ejecuto estos mismos registros en una máquina con Windows XP sp3 dual core con 2 gb de memoria, esta misma macro demora 5 minutos usando el 70% del procesador. A que se debe esta lentitud???? porque en una usa más CPU que en la otra??? no se supone que en la i7 debería ir muchisomo más rapido que en la dual core????
Por favor, necesito que me puedan aclarar este problema que me tiene confundido. Tengo que entregar la macro esta semana pero no la puedo entregar con estos problemas.
De paso, sabrán como se puede indicar por VBA cuanto procesador y memoria deba usar la macro???
Gracias