VBAコード管理システム 
=================================================


# vbaCodeManagementSystem
モダンなVBA専用の多機能コードエディタです。


1. 概要
-----------------------------------------------
- 目的: Excel/ACCESS VBA資産を管理し、レビュー・ドキュメント化・配布までを一元化するためのアプリケーションです。
VBEではできないモダンな多機能を搭載していますので、ぜひ触りながらいろいろな機能をお試しください。

2. セキュリティ／プライバシー／ライセンス
- 本アプリの設定画面の利用規約画面より収集情報と利用目的、免責・準拠法などの詳細を確認することができます。


3. セットアップ手順
-----------------------------------------------
1) 起動方法
   - `VBACodeSystem.exe` をダブルクリックして起動します。既定のブラウザが開きます。
   - 初回起動後、ブラウザが自動で開かない場合は、案内に従い `http://127.0.0.1:5000` または `http://localhost:8000` にアクセスしてください。

2) 初回表示
   - 初回は初期セットアップ画面へ遷移します。ユーザ名とパスワードを入力してログインしてください。
   - ログイン後、エディター画面へ遷移します。右下の紫色のボタンからチュートリアルを開始できます。

※ver1.05より、無料版と有料版で別アプリとなりましたので、体験版およびライセンス認証はありません。


4. アプリの終了
-----------------------------------------------
- アプリ終了の方法
左アイコンが並ぶサイドバーの中の「終了ボタン」を押下してください。
コンソールログも同時に自動終了しますが、しない場合は手動で閉じてください。


5. データ保存とバックアップ
-----------------------------------------------
- 主な保存場所:
設定画面から各データの保存データ名や保存場所を確認・変更することができます。
データをバックアップ、移動させる場合は、サイドバーのアイコンから「データ移行機能」をご利用ください。


6. データ保存とバックアップ
-----------------------------------------------
- 主な保存場所:
設定画面から各データの保存データ名や保存場所を確認・変更することができます。
データをバックアップ、移動させる場合は、サイドバーのアイコンから「データ移行機能」をご利用ください。


6. アップデート／再インストール
-----------------------------------------------
- 更新は配布される最新版 EXE を適用する運用です。
- 手順:
  1) データ移行機能で「データ出力」を実行し、現行データをバックアップします。
  2) メールで受領した最新版 `VBACodeSystem.exe` を保存します。
  3) 稼働中のアプリを終了し、旧 EXE をバックアップ（任意）します。
  4) 旧 EXE を最新版に置き換えて起動します。
  5) 起動後、データが正しく読み込まれていることを確認してください。必要に応じてバックアップデータをインポートしてください。
- 注意:
  * データ構造変更がある場合、アプリが自動移行するか、別途案内手順に従ってください。

7. サポート／連絡先
-----------------------------------------------
- サポート窓口: support@enjoyworkstore.com
- ご連絡時のヒント:
  * エラー画面のスクリーンショット、`debug.log` の内容、発生手順、環境情報をご提示いただくと助かります。

付記
-----------------------------------------------
- 本ガイドの内容は改善のため予告なく更新される場合があります。

更新履歴
-----------------------------------------------
2025-11-18 Ver1.01 
・VBE転送時、設定したファイルがない場合のエラーキャッチ処理修正

2025-11-23 Ver1.02 
・VBE転送時、転送先のファイルが二重に開く・行番号を付与できないバグを修正
・デバッグ転送機能（アプリから直接コードを実行できる機能）を追加
・バージョン管理のコード比較機能を行ベースで比較できるよう仕様変更。比較条件、変更箇所のみ表示フィルター・拡大表示機能を追加
・初期画面をアクティベーション画面でなくメインエディター画面から始めるよう変更
・右ペインに任意の別のコードエディタをプルダウンリストから選択表示できるよう機能追加
・エディタフォントを変更できるよう機能追加
・モジュールコピー時、コードの各行の先頭に"行番号"が入力されている場合、行番号を削除して取り込むよう仕様変更
・キーワードを太字にしないように仕様変更

2025-12-06 Ver1.03
・終了ボタン（ローカルサーバー切断ボタン）を追加。終了ボタン実行時にアプリとコンソールを同時に終了するよう仕様変更。
・各モーダル画面のヘッダサイズを統一するよう変更
・データ移行画面に×閉じボタンを追加
・変数宣言追加機能を範囲選択できるよう改修
・スクロール速度がバーを変更しても変わらないバグを修正
・コードごとにグループを作れるよう機能を追加（同グループのコードは関数・変数などを共有して表示します）
・ヘルプ画面にチュートリアル機能を追加
・起動時進捗表示を追加

2025-12-21 Ver1.04
・ブラウザを閉じるとき、自動的にローカルサーバーを閉じるよう改修
・AccessVBA転送機能実装。Access専用の関数リファレンスを追加（現状Accessはmodコピー・デバッグ転送機能は未対応）
・VBE転送時/デバッグ転送時/モジュールコピー時、ファイル選択して実行した場合、その内容をプリセットとして自動保存するよう変更
・VBE転送後またはデバッグ転送後、アプリ上ではモジュールコピー画面を表示するように仕様変更
・VBE転送時もしくはモジュールコピー時、コードグループ単位で転送・コピーができるよう改修
・コードごとにモジュール名の付与を可能にし、そのモジュール名のモジュールに対して転送できるよう改修
・グループコードごとの関数関係のフロー図を自動生成できるボタンを追加
・グループコードのオンオフ機能ボタンを追加
・表示切替機能の各機能非表示順を変更
・体験版バナーにチュートリアル開始ボタンを追加

2026-01-10 Ver.1.05

【不具合修正】
・コメント、レビュー画面が各エディターボタンより下に表示される問題を修正
・チュートリアルのヘルプボタンの説明がサイドバーより下に表示される問題を修正
・変数宣言追加実行時、プロシージャ内の引数で設定している変数と、
改行しアンダースコアで繋いだ変数について未宣言判定となってしまう不具合修正
・複数のプロシージャで変数宣言追加時、最上段のプロシージャ以外の宣言追加位置が正しくない問題を修正
・VBE転送機能にて、プリセットとファイル参照どちらを選択しているかわかりやすくなるようUIを修正
・ブラウザ標準の右クリックメニューが表示してしまう不具合を修正
・VBE転送時に、自動的にフルスクリーンになる不具合を修正

【機能追加】
・Accessファイルのモジュールコピー機能に対応
・ポップアウトボタンから、エディター画面を別ウィンドウとして表示できるよう機能追加
・クイック呼び出しのショートカットキーを、設定画面より変更できるよう設定追加
・VBEからこのアプリにコードデータ連携できる機能を追加

【仕様変更】
・制限版の仕様を変更。制限版（無料版）は、ファイルロックなど複数人で使える機能以外はすべて解放。（有料版は機能追加を行うため、現在準備中になります）
・エディター上でスペースキーを入力したとき、候補ワードが出ないように変更
・グループコードのオンオフをサイドバーのアイコンボタンからのみ変更できるように仕様変更

2026-01-21 Ver.1.06

・ローカルサーバーが切断されコードが保存できなくなる不具合を修正
・VBE転送時画面が自動的にフルスクリーンになる不具合を修正
・モジュール名入力欄にオートフィル無効化と補助属性を追加
・表示切替機能を、表示管理機能に変更。（選択したボタンやサイドバーを非表示・表示します）
・ログアウトボタンを削除
・コード選択範囲を折りたたみ状態にする機能を追加
 * Ctrl+Shift+\[ → 選択を折りたたみ
 * Ctrl+Shift+] → 選択の折りたたみ解除
・上記の折りたたみとは別に、#region/#endregion 風のコメントマーカーで持続的折りたたみ機能追加
・アプリ終了時、ログコンソールを即終了できるよう改修
※AI診断機能はフリー版では使用できません

2026-01-27 Ver.1.07

・VBE転送時の安定性を改善
・関数入力したときの引数の内容表示できる関数を追加
・自動で大文字小文字を変換するVBAキーワードを追加
・変数宣言追加機能の誤検出を修正
・整形機能でラベルデータはインデントしないように修正
・環境によって起こりうるコンソールの表示不具合を修正
・コード全行コピーボタンを追加
・関数フロー図機能について最初に読み込んだコードでなく、未保存の内容も含めてフロー図化できるよう改修
・プルダウンで選択する各リストをすべて最新にする機能ボタンを追加

2026-02-01 Ver.1.08

・コードを三つ以上開いた場合、アクティベート画面に遷移する不具合を修正
・サーバーを切断せず、アプリを再読み込みするボタンを追加
・エディターで使用できるフォントを追加
・ヘルプ画面内に接続診断機能を追加
・設定画面の各データファイルの保存場所の参照ボタンの仕様を修正
・アウトライン画面（各プロシージャへのジャンプと折り畳み表示制御ができる画面）を追加
・コード一覧にチェックボックスを追加
・Ctrl＋↓、Ctrl＋↑キーでジャンプるする範囲を折りたたみ可能なブロック先頭行含むアウトラインごとに変更

最終更新日: 2026-02-01