Hola crealejo,
Pregunto...lo estás haciendo desde una máquina local?
Utilizando el script de Excel, intenta añadirle esto en alguna de tus páginas en tu máquina:
<a href="javascript
:startExcel('http://www.hitechnetworks.net/yanira/fotos/personal.xls')">personal</a>
Y cuando le des al link te pedirá el permiso para el ActiveX claro...y al abrirse Excel, te mostrará la lista. Me funcionó sin problemas subiendo el archivo xls al servidor web.
Ahora bien, cuando hago lo mismo para abrir una página que tengo guardada en mi disco local, no la abre. Solamente abre la aplicación Excel pero sin abrir el archivo personal.xls Por qué? honestamente, no lo sé. Ojalá alguien nos ayude con la duda. Aparentemente si se va a abrir la aplicación localmente, el documento parace necesitar el path completo o estar arriba. Fue la manera en que me sirvió acá...ojalá te ayude.