Visual Basic para Aplicaciones - Error sistema &H800401F0. No se ha llamado a CoInitialize

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Error sistema &H800401F0. No se ha llamado a CoInitialize

Publicado por Ricardo (3 intervenciones) el 11/04/2014 12:55:43
Hola a todos:
Tengo un programa en Visual Basic Excel, para imprimir cartas y cheques y cuando ya llevo varias impresiones, me aparece el "Error del sistema &H800401F0 (-2147221008). No se ha llamado a CoInitialize". Después aparece un error de memoria y se bloquea Excel, por lo que me obliga a reinicializarlo.
No sé por donde mirar y agradecería si alguien me puede dar una idea?
Esta es la línea que origina la impresión, aunque no creo que el error venga de aquí, mas bien parece algo de memoria y desconozco si hay alguna instrucciones para liberar memoria, de variables, etc.

ActiveWindow.ActiveSheet.PrintOut Copies:=1, Preview:=False, IgnorePrintAreas:=False

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

Error sistema &H800401F0. No se ha llamado a CoInitialize

Publicado por JuanC (565 intervenciones) el 11/04/2014 14:20:36
si publicas el libro completo, por ahí puedo ayudarte...

Saludos, desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error sistema &H800401F0. No se ha llamado a CoInitialize

Publicado por Pico (5 intervenciones) el 11/04/2014 16:10:08
Fácil, lo dice el mensaje de error, tienes que llamar a CoInitialize.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error sistema &H800401F0. No se ha llamado a CoInitialize

Publicado por Ricardo (3 intervenciones) el 11/04/2014 18:49:47
Hola. Sí, eso es lo que dice el error, pero no se como llamar a CoInitialize, no he encontrado información en Excel sobre esto. Si puediera ver algún ejemplo?
Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error sistema &H800401F0. No se ha llamado a CoInitialize

Publicado por Pico (5 intervenciones) el 11/04/2014 20:21:25
Me supongo que el programa está en vb script, por lo que es simplemente poner CoInitialize(null).

http://msdn.microsoft.com/en-us/library/windows/desktop/ms678543%28v=vs.85%29.aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Error sistema &H800401F0. No se ha llamado a CoInitialize

Publicado por Ricardo (3 intervenciones) el 14/04/2014 22:12:34
Gracias por tu aportación. voy a ver si es así. El programa es con Excel y visual basic tal como expliqué, voy a investigar.
Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar