Mensaje    Asunto: Problemas con los Threads y Automatizacion de Excel Responder citando

Hola,

Mi problema es el siguiente, quiero pasar los registros de una base de datos a excel, como la base de datos es enorme y tarda un monton en traspasar los datos he pensado que es mejor utilizar un thread para poder seguir realizando operaciones en la aplicacion. El problema esta en que cuando pongo el codigo para acceder al Excel dentro del thread este me da un error :

oExcel = GetActiveOleObject("Excel.Application");

El error que aparece cuando llega ha esta sentencia es el de EOleSysError "Operacion no disponible, es decir, que no puede abrir el Excel. El codigo por separado funciona perfectamente, el problema viene cuando lo introduzco dentro del codigo de ejecucion del thread ahi aperece este error. He estado buscando en el foro pero no encuentro ninguna respuesta ha este problema. Alguien sabe decirme porque se produce este error. El excel lo tengo abierto, pero da igual siempre da este error. Tambien he incluido las librerias pertinentes.

Un saludo

Escalona