Será porque EXCEL tiene libros abiertos y no se ha indicado que acción realizar con ellos?...
Código Delphi
[-]
XLApp := CreateOleObject('Excel.Application');
try
XLApp.Visible := False;
XLApp.Workbooks.Open(AXLSFile);
....
finally
For loop := 1 to XLApp.Workbooks.Count Do
XLApp.Workbooks[1].Close[False];
XLApp.Quit;
Result := True;
end;
Espero que les ayude...Saludos cordiales