Hola,
No sabía de esto último que dices Felipe. Aunque, probablemente, Excel abra el archivo "de forma exclusiva", y así luego puede averiguar si el archivo está abierto de esa forma: aunque sea por la propia aplicación, de modo que lo abra como "sólo lectura". Lo cierto es que tampoco te creas que estoy muy puesto en este asunto.
Pero lo que hace Excel tiene su lógica, para evitar ediciones en un archivo que ya está abierto "de forma exclusiva", por el mismo Excel o por otra aplicacion. Pero, esto lo hace Excel... mas no todas las aplicaciones lo hacen.
Me parece que es al contrario: lo normal es abrir archivos no de forma exclusiva, sino leer su contenido y ponerlo a disposición del usuario, pero, dejar el archivo donde estaba y como estaba. Pero, creo que me estoy yendo por las ramas.