Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2007, 13:21
Vision07
 
Fecha de Ingreso: mayo-2007
Mensajes: 1
Antigüedad: 17 años, 11 meses
Puntos: 0
Re: se me queda Excel cargado en memoria al abrirlo desde VB6

la primera linea copia la hoja que deseas guardar, las siguientes abren la ventana de windows para guardar el archivo. Para cerrar excel de memoria manten el orden a partir del xlbook.Close, si lo varias se mantiene abierto.
Yo tenía el mismo problema, pero lo solucioné como te indico.




xlsheet.Copy

fname = xlapp.GetSaveAsFilename( _
fileFilter:="Libro de Microsoft Excel (*.xls), *.xls")
If fname = False Then
GoTo NoSaveExcel
Else
On Error GoTo NoSaveExcel
xlbook.SaveAs FileName:=fname
xlbook.Close
Set xlapp = Nothing
Set xlsheet = Nothing
Set xlbook = Nothing
MsgBox "El Reporte se guardó satisfactoriamente", vbInformation, "Reportes EXCEL"
End If

Exit Sub
NoSaveExcel:
xlbook.Close savechanges:=False
Set xlapp = Nothing
Set xlsheet = Nothing
Set xlbook = Nothing
MsgBox "El Reporte no fué guardado", vbInformation, "Reportes EXCEL"