Hola, tengo problemas para cerrar una aplicación mediante javascript:
<script>
EXCEL = new ActiveXObject("Excel.Application");
DIR = "D:\\Hattrick\\Jouth MW\\formato html\\DATA\\team";
LIBRO = EXCEL.Workbooks.OPEN(DIR,false,false);
HOJA = LIBRO.Worksheets(1);
HOJA.Application.Visible = true;
alert("¿Continuar?");
LIBRO.Close(true);
EXCEL.Application.Quit();
</script>
Con la primera linea abro excel con el nombre EXCEL.
Tomo DIR como la dirección donde está mi archivo excel.
Abro en la variable LIBRO el archivo excel que está en la direccion DIR.
Selecciono la primera hoja de LIBRO y para referirme a ella uso HOJA.
Hago que dicha hoja se muestre visible para comprobar que todo lo anterior se ha hecho bien.
Muestro un mensaje de alerta para que hasta que no pulse aceptar no continue el proceso.
Cierro el libro LIBRO.
Y se supone que con la linea final cierro la aplicación EXCEL.exe.
Pero esto no ocurre, si pulso ctrl+alt+supr y miro en procesos aparece EXCEL.exe.
Si cierro el archivo htm sigue permaneciendo ahí. Si vuelvo a ejecutar el archivo htm se crea un segundo EXCEL.exe. El cual tampoco se cerrará nunca, y así sucesicamente hasta el infinito y mas allá si siguiera abriendo y cerrando el archivo htm.