How to repair corrupted Vsd file?

Hi all,

Does anybody know a way or a program to repair a corrupted Visio file?
Last night I closed the file, today when I want to open it I get this

"An error (100) occured during the action Open File.
Visio cannot open the file because it's not a Visio file."

Any suggestion is welcome.