Visual Basic - Cerrar proceso excel

Life is soft - evento anual de software empresarial
 
Vista:

Cerrar proceso excel

Publicado por Blinski (7 intervenciones) el 21/12/2003 01:54:43
Estoy ingresando datos en un tabla de excel desde un programa echo en visual de esta manera:
Set Xls = CreateObject("Excel.Application")
Set XlsObj1 = Xls.Workbooks.Open(Ruta + "Matriz.xls")
y con este objeto hago los cambion necesarios y guardo la tabla.
despues termino el proceso excel con un algoritmo que baje de internet, el problema esta cuando abro otro libro paralelo a mi programa y cierro el proceso excel desde mi programa este me cierra tambien el libro paralelo que abri anteriormente.
La pregunta es: como puedo cerrar solamente el proceso que estoy utilizando en mi programa sin que se cierren otros que se estan ejecutando paralelamente?
Gracias
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

RE:Cerrar proceso excel

Publicado por the_ma3x (16 intervenciones) el 21/12/2003 03:02:45
Tienes que cerrar el objeto y destruirlo despues de usarlo, aqui hay otra forma de hacerlo mas facil.

En referencias: Microsoft Excel Object Library x.0 (9-10)

Puedes crear el objeto de otra Manera.

Dim objExcel as Excel.Application
Dim strLibro as String

strLibro ="C:Libro.xls"
set objExcel = New Excel.Application
objExcel.Workbooks.Open (strLibro)
objExcel.ActiveWorkbook.SaveAs (App.Path & "\Archivo1.xls")
objExcel.close

Set objExcel= Nothing
Si lo quieres visible solo usa esto:
objexcel.Visible = True
Si no, no lo pongas...
Saludos y suerte.
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:Cerrar proceso excel

Publicado por Blinski (7 intervenciones) el 21/12/2003 04:46:59
Perfecto, muchas gracias!!!
Espero no abusar con las preguntas, pero solo me queda una:
Existe alguna forma de matar el proceso, asi como me indicaste pero cuando el usuario cierra el programa desde la cruz de la ventana [ x ]?
Muy agradecido por tu respuesta
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:Cerrar proceso excel

Publicado por Blinski (7 intervenciones) el 21/12/2003 05:02:33
Perdon por el lapsus, ya lo hice con el evento Form_Unload
Gracias por la solucion
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