2007と2010を並べてインストールし、コマンドラインで次のコマンドを実行するか、これをバッチファイルに配置することで、2つの切り替えの問題を回避できます。
reg add HKCUSoftwareMicrosoftOffice14.0WordOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice14.0ExcelOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice14.0PowerPointOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice14.0AccessOptions /f /v NoRepairNeeded /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0WordOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0ExcelOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0PowerPointOptions /f /v NoReReg /t REG_DWORD /d 1
reg add HKCUSoftwareMicrosoftOffice12.0AccessOptions /f /v NoRepairNeeded /t REG_DWORD /d 1
あなたのコードに関しては、12と14のExcel相互運用コードは多かれ少なかれ交換可能であることがわかりました。Excel Interop 14で、12にないものを使用していますか?
2つのプロジェクトは理想的ではないように思われるかもしれませんが、このルートに進む必要があるかもしれません。利点は、すべてを多かれ少なかれコピーして貼り付けることができることです。特に、2007プロジェクトのすべてを作成する場合は、その逆とは対照的に、2010プロジェクトにコピーして貼り付けることができます。
お役に立てれば