なんやかんやでまだ残っているExcelマクロ。修正したはいいが、差分が・・・。 Google先生に聞いてみるとWinMergeでできるらしいが、なぜかうまくいかない。 そう、WinMergeもExcelもバージョンが新しくなっていたのでうまくいかなかったみたい。
前提は
- Excel 2013
- WinMerge 2.14.0-jp63 over
以下差分を確認するための手順です。
- WinMerge をインストール
- ここから WinMerge の2.14.0-jp-63 より新しいバージョンをダウンロード
- 画面に従ってぽちぽち押していけばいい。
- ただし・・・このときに必ずカスタムインストールで プラグイン にチェックを入れること!!(このプラグインを利用します)
- WinMerge のプラグインの設定変更(やらなくてもOK)
- WinMerge を起動
- プラグイン → プラグインの設定 → CompareMSExcelFiles.sct をダブルクリック
- ”ワークブックの情報を複数ファイルに展開する” にチェックを入れる
- Excel の設定変更
- ファイル → オプション → セキュリティセンター → セキュリティ センターの設定 ボタンを押下
- マクロの設定 を選択
- ”VBA プロジェクト オブジェクト モデルへのアクセスを信頼する” にチェックを入れる
- WinMerge で差分を表示する
- WinMerge を起動して、比較したいファイルを二つ選択する
- プラグイン → 展開プラグインの選択 → ファイル展開プラグイ に CompareMSExcelFiles.sct を選択して OK ボタンを押下する
- 各シートの差分と合わせて、*.bas の形式でマクロの差分が表示される(はず)
コメント
コメントを投稿