Visual Basic para Aplicaciones - EXCEL ABIERTO

Life is soft - evento anual de software empresarial
 
Vista:

EXCEL ABIERTO

Publicado por Goyo (1 intervención) el 04/06/2003 10:56:01
Muy buenas,

Necesitaria ayuda. Tengo una aplicación que necesita ser la única sesión de excel abierta (ya sea operativa o colgada). ¿Como puedo averiguar si es la única sesión de Excel abierta?, en caso de que no lo sea ¿como puedo matar el proceso?

Un saludo
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
sin imagen de perfil
Val: 24
Ha aumentado su posición en 2 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

RE:EXCEL ABIERTO

Publicado por Yamil Bracho (16 intervenciones) el 04/06/2003 17:00:07
Goyo, puedes usar el siguiente codigo en el cual se usa la funcion GetObject para que retorne si hay una instancia de Excel ya abierta, si no la hay ocurre un error y entonces la creas con CreateObject:

On Error Resume Next
Set oExcel = GetObject(, "Excel.application")
If Err.Number <> 0 then
Set oExcel = CreateObject("Excel.Application")
End If
....
oExcel.Close
Set oExcel = Nothing

Saludos,
Yamil
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