﻿========================================================================

    VBE Forge Export  Version 1.0.0

    VBAプロジェクトのモジュールを一括エクスポートするVBEアドイン

                        ラピッド・アプリケーションズ有限会社
                                                    藤原英司
========================================================================


■ ソフトの概要
------------------------------------------------------------------------

VBE（Visual Basic Editor）の［アドイン］メニューから、現在開いている
VBAプロジェクトの全モジュールを、指定したフォルダへ一括エクスポートする
ツールです。

VBEで1つずつ右クリック→「ファイルのエクスポート」を繰り返す手間を
なくします。VBAソースをGitなどのバージョン管理に載せたい方に向いています。

【対応するオブジェクト】

    標準モジュール        .bas
    クラスモジュール      .cls
    UserForm              .frm ＋ .frx
    ドキュメントモジュール .cls   （ThisWorkbook、Sheet1 など）

UserFormに付随する .frx も正しく出力されます。

【主な機能】

    ・VBEの［アドイン］メニューから1クリックで実行
    ・出力先はダイアログで指定（前回のフォルダを記憶します）
    ・余計な階層を作らず1フォルダへ出力するのでGit管理に適しています
    ・コードが空のSheet／ThisWorkbookを出力から除外するオプション
    ・同名ファイルがある場合は上書き確認
      （すべて上書き／上書き／スキップ／すべてスキップ／キャンセル）
    ・処理結果を種別ごとの件数で表示
    ・動作ログを %LOCALAPPDATA%\VBEForge\Logs に記録


■ 取り扱い種別
------------------------------------------------------------------------

フリーソフト（無償）

個人・法人・商用を問わず、台数の制限なく無償でご使用いただけます。
送金や登録は不要です。

ライセンスは MIT License です。詳細は同梱の LICENSE.txt をご覧ください。


■ 動作環境
------------------------------------------------------------------------

    OS          Windows 10 / Windows 11
    アプリケーション  Microsoft Excel 2016 以降（Microsoft 365 を含む）
                     32bit版・64bit版のどちらでも動作します
    ランタイム   .NET Framework 4.8
                （Windows 10 バージョン1903以降には標準搭載されています）

Excel以外のホスト（Word、Access等）のVBEでは動作確認していません。


■ インストール方法
------------------------------------------------------------------------

1. ダウンロードしたZIPファイルを、任意のフォルダへ展開します。

     例）C:\Tools\VBEForge.Export\

   ※ インストール後にこのフォルダを移動しないでください。
      移動した場合は install.bat を再度実行してください。

2. Excelをすべて終了します。

3. 展開したフォルダの「install.bat」をダブルクリックします。

   黒い画面が開きますので、案内に従ってEnterキーを押してください。
   「インストールが完了しました。」と表示されたら成功です。

   管理者権限は不要です。
   レジストリは現在のユーザー配下（HKEY_CURRENT_USER）のみを使用し、
   システム領域には一切書き込みません。

4. Excelを起動し、Alt+F11でVBEを開きます。
   ［アドイン］メニューに［VBE Forge Export］が追加されています。


■ アンインストール方法
------------------------------------------------------------------------

1. Excelをすべて終了します。

2. 展開したフォルダの「uninstall.bat」をダブルクリックします。

3. 展開したフォルダごと削除してください。

4. 設定とログが下記のフォルダに残ります。不要であれば削除してください。

     %LOCALAPPDATA%\VBEForge\

レジストリはインストール時に書き込んだキーのみを削除します。
他のソフトウェアには影響しません。


■ ご使用前の設定
------------------------------------------------------------------------

VBAプロジェクトを読み取るために、Excel側で下記の設定が必要です。

    ［ファイル］
      → ［オプション］
        → ［トラストセンター］
          → ［トラストセンターの設定］
            → ［マクロの設定］
              → 「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」
                 にチェックを入れる

設定後、Excelを再起動してください。

この設定が無効の場合、本ソフトは上記の手順を案内するメッセージを
表示して安全に終了します。


■ 使い方
------------------------------------------------------------------------

1. エクスポートしたいブックを開きます。

2. Alt+F11 でVBEを開きます。

3. プロジェクトエクスプローラーで、対象のVBAプロジェクトを選択します。
   （ここで選択したプロジェクトが対象になります）

4. ［アドイン］→［VBE Forge Export］をクリックします。

5. 表示されたダイアログで出力先フォルダを指定します。

   「コードが空のドキュメントモジュールを出力しない」にチェックを
   入れると、コードが1行も書かれていないThisWorkbookやSheet1などを
   出力対象から除外します。中身のない .cls が大量に並ぶのを防げます。

6. ［エクスポート］をクリックすると出力が始まります。

7. 完了すると、種別ごとの件数が表示されます。

【出力例】

    C:\Work\PG_VBA\
      Module1.bas
      modExport.bas
      clsDatabase.cls
      frmMain.frm
      frmMain.frx
      ThisWorkbook.cls
      Sheet1.cls
      Sheet2.cls


■ 制限事項・注意事項
------------------------------------------------------------------------

・パスワードで保護（ロック）されたVBAプロジェクトはエクスポートできません。
  VBEでロックを解除してから実行してください。

・対象はアクティブなVBAプロジェクト1つです。
  複数プロジェクトの一括処理には対応していません。

・出力先に同名のファイルがある場合、上書きされることがあります。
  大切なデータはあらかじめバックアップのうえご使用ください。

・出力はフラット構造（1フォルダ）のみです。
  種別ごとのサブフォルダ分けには対応していません。

・ActiveXデザイナ等、.bas / .cls / .frm 以外の種別は対象外です。

・本ソフトの使用によって生じたいかなる損害についても、作者および
  著作権者は責任を負いません。


■ 作者への連絡先
------------------------------------------------------------------------

    作者         藤原英司（ふじわら えいじ）
    発行元       ラピッド・アプリケーションズ有限会社

    メール       info@rapid-apps.co.jp
    Webサイト    https://www.rapid-apps.co.jp
    お問い合わせ https://rapid-apps.co.jp/#contact

ご質問、不具合のご報告、ご要望などは上記までお寄せください。

不具合のご報告の際は、下記の情報を添えていただけると助かります。

    ・Windowsのバージョン
    ・Excelのバージョンとビット数（32bit / 64bit）
    ・本ソフトのバージョン
    ・下記のログファイル

      %LOCALAPPDATA%\VBEForge\Logs\VBEForge_YYYYMMDD.log


■ 著作権・ライセンス
------------------------------------------------------------------------

    Copyright (c) 2026 ラピッド・アプリケーションズ有限会社

本ソフトウェアは MIT License の下で公開されています。
無償で自由にご使用いただけます。改変・再配布も可能です。
その際は著作権表示とライセンス文を含めてください。

ライセンスの全文は同梱の LICENSE.txt をご覧ください。


■ 同梱ファイル
------------------------------------------------------------------------

    install.bat            インストール用（ダブルクリック）
    uninstall.bat          アンインストール用（ダブルクリック）
    install.ps1            インストール処理の本体
    uninstall.ps1          アンインストール処理の本体
    VBEForge.Export.dll    本体
    VBEForge.Core.dll      共通ライブラリ
    README.txt             このファイル
    LICENSE.txt            MIT License 全文


■ 更新履歴
------------------------------------------------------------------------

    Version 1.0.0
        初版公開


========================================================================
