Guardar excel con nombre repetido

Raijinken
11 de Marzo del 2005
Tengo un problema con el tratamiento de archivos excel.
Tengo un cdigo como este:


set ApliExcel=Server.CreateObject("Excel.Application")
set LibroExcel=ApliExcel.Workbooks.add
..........
if(not fso.fileExists(path))then
libroExcel.saveAs(path)
libroExcel.close
apliExcel.Application.quit
apliExcel.quit
\'Redireccionamos al archivo creado para descargarlo
response.redirect nombreArchivo
else
\'libroExcel.close
\'apliExcel.Application.quit
\'apliExcel.quit
session("error")="El archivo "&nombre&" ya existe, seleccione otro nombre"
response.redirect "informes.asp"
end if

Parece que el mtodo saveAs se queda colgado si ya existe un documento con ese nombre (el nombre lo introduce el usuario); por eso compruebo antes que no exista el archivo con un fileSystemObbject. El problema ahora viene porque en el else (cuando ya existe el nombre del archivo) si intento cerrar el workbook y la aplicacin tambin se queda colgado (por eso esas lineas estn comentadas), pero si no lo hago se me quedan muchos procesos de excel abiertos que despus hacen que no se puedan conectar ms usuarios al excederse el nmero permitido.

Sabeis cmo puedo hacer para cerrar el workbook y la aplicacin en este caso?