Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/05/2012, 02:31
TitoFlecks
 
Fecha de Ingreso: enero-2012
Mensajes: 87
Antigüedad: 12 años, 10 meses
Puntos: 1
Ejecutar código en segundo plano VBA-Excel

Hola gente. Veréis, tengo una aplicación en excel que vincula muchas tablas de Access y tarda en cargarlas unos 4-5 segundos (Hay bastante info y además ésta se modifica cuando llega a Excel).

Me gustaría que apareciera un form con una barra de progreso que se fuera rellenando mientras se van cargando las tablas. Eso supone ejecutar parte del código en segundo plano y no tengo ni idea de cómo se puede hacer en vba (ni siquiera de si se puede hacer).

He leído cosas sobre un control llamado Backgroundworker y sobre multithreading en Excel, pero ninguna me ha aclarado nada (según he leído, el multithreading no es posible).

Estéticamente el programa daría un salto bastante grande y si no es complicarse mucho la vida, me gustaría intentarlo.

¿Me ayudáis?

Gracias!