VBAプロジェクトの全モジュールを指定フォルダへ一括エクスポート
VBE(Visual Basic Editor)のアドインメニューから、現在開いているVBAプロジェクトの全モジュールを、指定したフォルダへ一括エクスポートするツールです。
VBEで1つずつ右クリック→「ファイルのエクスポート」を繰り返す手間をなくします。VBAソースをGitなどのバージョン管理に載せたい方に向いています。
■ 対応するオブジェクト
・標準モジュール (.bas)
・クラスモジュール(.cls)
・UserForm (.frm + .frx)
・ThisWorkbook、Sheet1などのドキュメントモジュール(.cls)
UserFormに付随する .frx も正しく出力されます。
■ 特長
・VBEの[アドイン]メニューから1クリックで実行
・出力先はダイアログで指定(前回のフォルダを記憶します)
・余計な階層を作らず1フォルダへ出力するのでGit管理に適しています
・コードが空のSheet/ThisWorkbookを出力から除外するオプション付き
・同名ファイルがある場合は上書き確認(すべて上書き/スキップ/中止)
・結果を種別ごとの件数で表示
・動作ログを %LOCALAPPDATA%\VBEForge\Logs に記録
■ インストール
install.bat をダブルクリックするだけです。
管理者権限は不要で、レジストリは現在のユーザー配下(HKCU)のみ使用します。
アンインストールは uninstall.bat をダブルクリックしてください。
■ ご使用前の設定
Excelの[ファイル]→[オプション]→[トラストセンター]→[トラストセンターの設定]→[マクロの設定]で「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」を有効にしてください。
無効の場合は、設定手順を案内するメッセージを表示します。
■ 制限事項
・パスワードで保護されたVBAプロジェクトはエクスポートできません
・対象はアクティブなVBAプロジェクト1つです
・Excel以外のホスト(Word/Access等)では動作確認していません
| ソフト名: | VBE Forge Export |
|---|---|
| 動作OS: | Windows 11/10 |
| 機種: | IBM-PC x64 ARM |
| 種類: | フリーソフト |
| 作者: | ラピッド・アプリケーションズ有限会社 藤原英司 |