vbeforge_import_101.zip ( Filesize: 50,305 )
VBE(Visual Basic Editor)のアドインメニューから、指定したフォルダにある .bas / .cls / .frm ファイルを、現在開いているVBAプロジェクトへ一括インポートするツールです。
VBEで1つずつ「ファイルのインポート」を繰り返したり、同名モジュールを手で削除してから取り込み直したりする手間をなくします。Gitなどで管理しているVBAソースを、ブックへ書き戻したい方に向いています。
姉妹ソフト「VBE Forge Export」で書き出したフォルダを、そのまま取り込めます。
■ 取り込みの動作
・新しいモジュール → 追加
・同名のモジュールがある → 置き換え(名前は変わりません)
・ThisWorkbook、Sheet1など → コードだけを差し替え
・対応するシートが無い → 取り込みません(スキップ)
モジュール名はファイル内の Attribute VB_Name で決まります。
フォルダに無いモジュールを削除することはありません。
■ 特長
・VBEの[アドイン]メニューから実行
・実行前に「追加/置き換え/コード差し替え/スキップ」を一覧で確認
・一覧のチェックボックスで取り込む対象を選択(すべて選択/すべて解除)
・同名モジュールは自動で置き換え(Module11のような別名になりません)
・置き換えに失敗した場合は、元のモジュールをそのまま残します
・UserFormは .frx も含めて取り込み
・取り込み元フォルダを記憶(初回はExportの出力先)
・動作ログを %LOCALAPPDATA%\VBEForge\Logs に記録
■ インストール
install.bat をダブルクリックするだけです。
管理者権限は不要で、レジストリは現在のユーザー配下(HKCU)のみ使用します。
アンインストールは uninstall.bat をダブルクリックしてください。
■ ご使用前の設定
Excelの[ファイル]→[オプション]→[トラストセンター]→[トラストセンターの設定]→[マクロの設定]で「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」を有効にしてください。
無効の場合は、設定手順を案内するメッセージを表示します。
■ 元に戻したいとき
取り込んだ内容は、ブックを保存するまで確定しません。結果に問題があれば、ブックを保存せずに閉じてください。
■ 制限事項
・パスワードで保護されたVBAプロジェクトには取り込めません
・取り込み先はアクティブなVBAプロジェクト1つです
・シートやブックそのものは作成しません
・Excel以外のホスト(Word/Access等)では動作確認していません
| ソフト名: | VBE Forge Import |
|---|---|
| 動作OS: | Windows 11/10 |
| 機種: | IBM-PC x64 ARM |
| 種類: | フリーソフト |
| 作者: | ラピッド・アプリケーションズ有限会社 藤原英司 |