Visual Basic para Aplicaciones - objetos excel

Life is soft - evento anual de software empresarial
 
Vista:

objetos excel

Publicado por blinski (1 intervención) el 03/09/2004 15:35:42
Buenas, estoy haciendo una pequeña aplicacion para mostrar como como manejar objetos de excel en visual basic, ahi va el codigo:
=====================================================
Option Explicit
Dim ObjExcel As Excel.Application, oSheet As Excel.Worksheet
Dim Libro As Workbook
Private Sub Abre_Click()
Set ObjExcel = New Excel.Application
Set Libro = ObjExcel.Workbooks.Open("C:\Tabla1")
Set oSheet = Libro.ActiveSheet
oSheet.Activate
End Sub
Private Sub Cierra_Click()
Set ObjExcel = Nothing
Libro.Close False
End Sub
================================================
La idea es abrir el administrador de tareas de windows, y paralelamente ejecutar la aplicacion, ahi veremos(en la pestaña de procesos) como se crea el proceso de excel y vemos cuando se cierra.
Necesito una colaboracion:
Resulta que si presiono el boton "abrir" dos veces se crean dos procesos, pero me da un error al intentar cerrarlos, la pregunta:
¿como se podria abrir varios procesos y tener un control sobre todos para cerrarlos?

Salu2
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:objetos excel

Publicado por Juan Antonio Lozano Legaria (6 intervenciones) el 06/09/2004 20:23:31
Al parecer el error esta en Cierra, al cerrar primera cierras ObjExcel, del cual dependia Libro
podrias cerrar al reves

Private Sub Cierra_Click()
Libro.Close False
Set ObjExcel.quit
Set ObjExcel = Nothing
End Sub
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