データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ブックが壊れておらず、コードの問題だとすると、一つ考えられるのはWindows7が64ビット版で
マクロの中で32ビット用APIを使用している場合があります。
また、マクロの問題で、起動時にWorkBookOpenイベントで何か起こっているとすると、次の方法で
開ける可能性があります。
1.マクロセキュリティを最高にした上で問題のブックを開く(もし開けたら、拡張子xlsmで保存)
2.下位バージョンでは開けるようですから、もし、下位バージョンを使える環境であれば、マクロモジュールをすべてエクスポートの上削除し、マクロのないブックを作成する。
次にそのマクロのないブックを2010で開き、xlsmで保存し、再度開いてマクロモジュールをインポートする。
Excel2010の完全アンインストールですが、公式なものは見たことがありません。
ただし、Officeには共通部分があり、共通部分が原因でトラブルということも結構あるようですので、
Office全体をアンインストールすることになると思います。
その場合、
①Office全体をアンインストール
②レジストリエディタを立ち上げ、
HKEY_CURRENT_USER\Software\Microsoft\Office
を全部削除(アンインストール時に設定関係がかなり残されています)
③xlbファイル、pipファイル、boxファイルを削除し、XLStart(フォルダ)、Addinフォルダを空にする
と言ったところでしょうか?
ファイルやフォルダの位置は↓を参考に探してください。
Excel 起動時の問題のトラブルシューティング方法
http://support.microsoft.com/kb/280504/ja
なお、boxファイルは↑の記載のどこにも出ていませんが、VBEのツールボックスの設定を保存しているファイルです。(これに起因するトラブルは聞いたことがありませんので放置しても良いと思います)