VBAのソースを、フォルダや開いている別のブックと比較して違いを表示するVBEアドイン
VBE(Visual Basic Editor)の[アドイン]メニューから、現在開いている
VBAプロジェクトのソースを、次のどちらかと比較して違いを表示します。
・フォルダにある .bas / .cls / .frm ファイル(VBE Forge Export の出力先など)
・Excelで開いている別のブックのVBAプロジェクト
インポートする前にフォルダとブックの違いを確かめたいとき、
本番用と開発中のブックの違いを確かめたいときに便利です。
比較はプロジェクトもファイルも一切変更しません。
【主な機能】
・モジュールごとに「変更あり/種別が異なる/現在のみ/相手のみ/同一」を一覧表示
・行単位の差分を色分け表示(左右に並べる/上下1列を切り替え)
・[前の差分][次の差分]で変更箇所へ移動
・差分の行をダブルクリックすると、VBEでその行を開く
・行末の空白や、大文字小文字の違いを無視するオプション
(VBEが自動で揃える識別子の表記の違いを、差分として扱いません)
・差分を unified diff 形式でコピー、または .diff ファイルに保存
【導入】
ZIPを展開し、install.bat をダブルクリックするだけで導入できます。
管理者権限は不要です(レジストリは HKEY_CURRENT_USER のみ使用)。
導入後は展開したフォルダを移動しないでください。
【ご使用前に】
Excelの「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」を
有効にしてください(トラストセンター → マクロの設定)。
【制限事項】
・比較するのはコードだけです。UserFormのデザイン(.frx)や参照設定は比較しません。
・パスワードで保護されたプロジェクト、保存していないブックは比較できません。
・差分の反映(取り込み)は行いません。取り込みには VBE Forge Import をご利用ください。
【動作環境】Windows 10 / 11、Excel 2016 以降(Microsoft 365 を含む、32bit / 64bit)
| ソフト名: | VBE Forge Diff |
|---|---|
| 動作OS: | Windows 11/10 |
| 機種: | IBM-PC x64 ARM |
| 種類: | フリーソフト |
| 作者: | ラピッド・アプリケーションズ有限会社 藤原英司 |