Visual Basic - Cerrar Excell desde VBasic

Life is soft - evento anual de software empresarial
 
Vista:

Cerrar Excell desde VBasic

Publicado por coe_7_zab (1 intervención) el 04/11/2004 15:56:10
GRACIAS DE ANTEMANO

Necesito abrir una Hoja Excel desde VBasic 6 y el problema es que cuando la cierro me deja en memoria una tarea Excel. Necesito que no se quede dicha tarea.

El código que uso y me deja la tarea es:
Dim xlsMiFichero As Excel.Application
Set xlsMiFichero = New Excel.Application

xlsMiFichero.Workbooks.OpenText "LOQUESEA.XLS"

.
.
. (aqui trato los datos)
.
.

ActiveWorkbook.Close savechanges:=False
xlsMiFichero.Quit
Set xlsMiFichero = Nothing
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 Excell desde VBasic

Publicado por Luis Atondo (28 intervenciones) el 04/11/2004 20:32:46
Verifica que todas las variables que utilizan la aplicacion excel esten blanquedadas(Set xlsMiFichero = Nothing). porque si no excel no se elimina de la memoria aunque blanquees xlsmifichero.
o tambien cambia
xlsMiFichero.Quit por:
xlsMiFichero.application.Quit (es como lo utilizó y funciona bien).

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 Excell desde VBasic

Publicado por Javier (47 intervenciones) el 10/11/2004 18:39:25
Hola... tengo el mismo problema pero Word... si bien es cierto, blanqueo las variables y cierro la aplicacion MiVariable.Aplication.Quit, si deseo abrirla denuevo, me arroja un error que dice que el servidor tiene el documento ocupado... estoy abriendo un documento predefinido... no un documento nuevo...
luego de cerrar la aplicacion de visual, lo puedo leer de nuevo, pero al hacerlo sin cerrar visual me arroja uhn error
si alguien puede saber como cerrar una aplicacion balnqueando automaticamente las variables y desligando el sistema del documento, porfis... que lo quiera compartir
es urgente
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

RE:Cerrar Excell desde VBasic

Publicado por Luis Atondo (28 intervenciones) el 10/11/2004 19:41:46
****************************** word ***********************
Sub AbreWord()
On Error Resume Next
Set XlWapp = GetObject("word.Application")
If Err.Number <> 0 Then
Set XlWapp = CreateObject("word.Application")
Err.Clear ' Clear Err object in case error occurred.
End If
End Sub

utilizacion...
AbreWord 'procedimiento para abrir word
Set XlDoc = XlWapp.Documents.open(App.Path + "\nombrearchivo.atd")
XlDoc.PrintOut
XlDoc.Close False
Set XlDoc = Nothing
Set XlWapp = Nothing

espero que les sirva....
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 Excell desde VBasic

Publicado por Javier (47 intervenciones) el 11/11/2004 22:55:11
Gracias... voy a probar de esa manera
Salu2
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