目的
良し悪しは置いておいて,Excelにて設計書を作成することがあるのだが,いつもWinMergeで比較していた中,ExcelのエラーでWorkbooks クラスの Open プロパティを取得できません。
と表示されてしまい,何回実行しても同じそのエラーが出力されるだけであった*1.
この原因と解決策のひとつを記載する.
名称 | 規格 | 製造会社 | 備考 |
---|---|---|---|
オペレーティングシステム | Windows 10 Pro 64ビット,22H2 | マイクロソフト | |
表計算ソフト | Excel 2019 | マイクロソフト | |
ファイル比較ソフト | WinMerge,2.16.36 | Dean P. Grimm / Thingamahoochie Software |
結論
比較対象のExcelファイルが「壊れていた」ことが原因.対象のファイルをExcelで開くと,以下のような~の一部の内容に問題が見つかりました。可能な限り内容を回復しますか? ブックの発行元が信頼できる場合は、[はい] をクリックしてください。
と表示されるので,Excelに従って修復してからその修復後のファイルを保存すると問題なくWinMergeで比較できた.
その他
いつからWinMergeのバージョン表示にGNUの牛(GNUSHI??)出るようになったの?
改訂履歴
# | 日付 | 内容 |
---|---|---|
1 | 2024/04/22 | OSのバージョンとWinMergeのバージョン,その他を記載 |
*1:英語ではUnable to get the Open property of the Workbooks classのよう.