64bitのOSに、32bit/64bitのExcel入替えをすると、レジストリに古い情報が残ることがあるらしく。
その影響でC#で開発されたソフトからのExcel操作に失敗する環境になることがあります。
具体的には、Visual Studioで下記エラーが出る。
Microsoft.Office.Interop.Excel.ApplicationClass' の COM オブジェクトをインターフェイス型 'Microsoft.Office.Interop.Excel._Application' にキャストできません
えー…。
Officeの修復や再インストールを実施することで解消されます。
修復と言っても、クイック修復では解消されなかった。
オンライン修復かな。
参考にさせていただきました。
Excel2010/2013/2016 :Excelの動作がおかしい(トラブル/不具合全般)
Microsoft Office アプリケーションの COM 呼び出しでエラー
あと、Windows10からWindows11にアップデートしただけで再発した。なんでや。
他にもニッチなIT関連要素をまとめていますので、よければ一覧記事もご覧ください。