Si, parece que se corrompió el archivo.
Lo extraño es que no haya ocurrido durante un proceso de grabción. A veces ocurre que algún objeto (un cuador de texto, un gráfico, etc. provoca conflicto al intentar ser mostrado.
Tal vez ya lo hayas intentando, pero MS Excel XP tiene una rutina de recuperación de archivos bastante interesante, indicándote incluso, dónde encontró problemas.
En todo caso, siempre intenta los procesos de recuperación sobre copias del archivo dañado original.
Pero si quieres utilizar algún software de recuperación de archivos, estas son algunas direcciones que podrían serte útiles:
http://www.officerecovery.com/
http://www.excelfix.com/
http://www.softseek.com/Business_and_Productivity/Microsoft http://www.ontrack-iberia.com/easyrecovery/professional.asp Uno que probé hace un tiempo y anduvo razonablemente bien es este:
http://www.resq.co.il/resq.php Bajará un software que intentará replicar tu disquete dañado en uno sano. (Borra, primero, los archivos que no te interesen del diskette malo)
Para una versión paga que garantice mayores probabilidades de éxito, podrías intentar con Disk Commander que se encuentra en:
http://www.winternals.com/trynow/
Eventualmente, si solo te interesara recuperar los datos de tal archivo (no formatos) y recordaras los nombre de las hojas donde están, puedes intentar lo siguiente:
Abre un libro nuevo.
En la primer hoja, ingresa en la celda A1, la siguiente fórmula:
='A:\[ArchRoto.xls]Hoja1'!A1
Obviamente reemplaza el nombre de la carpeta, archivo y hoja de acuerdo a tu archivo.
Luego copia esta fórmula al resto de las celdas, en un rango que cubra o exceda las celdas ocupadas en esa hoja en el archivo original...
(Es probable que si no te deja acceder al archivo tampoco lo permita de esta manera, pero es otro intento antes de empezar a trabajar sobre el último backup que tengas -if any- ...;)
Espero que esto te permita recuperar tal archivo.
Un abrazo!
Fernando