Estimado Paco:
En primer lugar felicitarte por tu libro, vi una referencia a el en un folleto del CICCP y no dudé en comprarlo. Me ha sido muy útil, especialmente algunos detalles para trabajar con funciones matriciales, dado que el volumen de datos que manejo suele ser muy alto.
Mi trabajo está íntimamente relacionado con el Excel (hago modelos de costes de distintas infraestructuras del transporte) como habrás podido imaginar soy colega tuyo de profesión.
Bueno tras esta introducción voy al grano.
Por lo general en el dia a dia intentamos huir de las macros, posiblemente por desconocimiento de las mismas, pero si se puede evitar la macro el caso es que la evitamos. En este caso no me ha quedado más remedio que utilizar un par de ellas, y me surge un problema muy extraño, aunque espero que sea de fácil solución.
El modelo en el que trabajo contempla 8 escenarios distintos, en función del escenario que seleccionas utiliza una serie de datos de entrada u otros (estos datos de entrada son hojas enteras) y posteriormente saca unas hojas de salida (4 por cada caso) que pasamos a otros compañeros para que operen con ellas.
La macro lo que hace es seleccionar el caso 1, copiar las hojas de salida en un libro nuevo como valor, seleccionar el caso 2, copiar las hojas de salida en ese libro otra vez como valor... y asi sucesivamente los ochos casos, hasta completar un libro nuevo con 32 hojas todas como valor, 4 por cada uno de los 8 escenarios.
La macro funciona, el problema es que tras ejecutarla, el modelo no responde, seleccionas un caso y nada cambia, cambias los inputs de entrada y no responde, los resultados en las hojas de salida del modelo no varian (no en las del libro nuevo que ya están como valor, esas por supuesto no tienen que cambiar) ... si cierras y abres el modelo tras esto si que funciona bien, por lo que sospecho que queda alguún valor o alguna variable, algún objeto en la memoria que deja el modelo inútil, hasta q lo cierras y lo vuelves a abrir, o bien que de alguna manera sigue quedando algún proceso en ejecución de la macro que no deja seguir operando con el modelo.
Mi pregunta es si debería incluir alguna instrucción en la macro tipo reset o end, para que esto no ocurra.
Espero no haber sido muy pesado y haber podido explicar el problema con claridad.
Muchas gracias por leerme!!
PD: He estado a punto de meter la cuestión en fenómenos paranormales,pero creo que aquí puede ser más instructivo para todos.
Jue, 08/11/2007 - 09:51
#1
El modelo no responde tras ejecutar macro
------
Ya sé Excel, pero necesito más.
------
Ya sé Excel, pero necesito más.
------
Ya sé Excel, pero necesito más.