Visual Basic - Detectar y cerrar Excel desde VB

Life is soft - evento anual de software empresarial
 
Vista:

Detectar y cerrar Excel desde VB

Publicado por Guay (69 intervenciones) el 16/09/2002 17:42:52
Hola, buenas tardes!

Tengo un little problem...a ver si me podeis ayudar :)

El caso es que quiero que se cierren todos los Excel que tengo residentes en memoria (es decir, todos los "Excel" que se vean activos en la famosa ventana de CRTL+ALT+SUPR). Es que suelen haber varios abiertos cuando trabajo con mi aplicacion, ya que pasa datos de Excel a Access continuamente y al final se van quedando abiertos y el programa me casca. Como puedo detectar los que hay y quitarlos? Lo intento de esta manera pero no me hace ni caso:

Dim xl As Excel.Application
xl.ActiveWorkbook.Close
xl.Quit
Set xl = Nothing

Muchas gracias por vuestra ayuda. ANIMO, QUE YA QUEDA MENOS PARA EL VIERNES!!! XD. 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

api findwindow

Publicado por Hely (69 intervenciones) el 18/09/2002 00:11:20
usa la api findwindow
pasale como parametro el titulo de la ventana.

luego usa la api SendMessage
pasale como parametro el Id devuelto por findWindow
y el parametro Wm_close

esa es la buena y la dificil.

[email protected]
[email protected]
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

RE:api findwindow

Publicado por joshua (1 intervención) el 15/03/2007 14:48:45
puedes explicarme cómo se hace por favor?

el código?

quiero quitar excel de memoria

muchas 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