Accessの.mdbファイル/.accdbファイルから、テーブル/クエリ/フォーム/レポート/モジュール/マクロの一覧表を作成するプログラムを公開します。(2020/02/06更新)このプログラムは、指定されたディレクトリ以下にあるAccessのMDB/ACCDBファイル(以下、Accessファイル)を探し出し、Accessファイルに含まれるテーブル/クエリ/フォーム/レポート/マクロに含まれる各要素(フィールドの定義やフォームに貼り付けられたコントロールなど)の情報をExcelシートに一覧出力することができます。複数のMDB/ACCDBファイルに含まれるVBAのソースコードを階層構造を保ったままテキストファイルとして一括エクスポートすることもできます。テーブルやクエリだけでなく、フォーム・レポートを構成するすべての要素、線の一本にいたるまで一覧に出力し、コントロールにひもづくコントロールソースもあわせて出力するので、既存のAccess資産の改修前調査や解析などに有用です。※現状では、処理対象のファイル形式を.mdb、.accdbに絞っていますが、おそらくその他のAccessファイルの取り扱いもできると思います。必要に応じてソースコード中のコメントを参照しながら改造してください。Studioに読み込みます。Studioをお持ちでない場合、こちらからCommunity版が無償で入手可能です。Studio中の参照設定を開き、使用しているAccessのバージョンにあわせたCOMオブジェクトを選択しなおします。使い方MDB_Export.exeを起動します。データベースの格納ディレクトリ(元ファイルが格納されたディレクトリ)とエクスポート先ディレクトリを指定します。Excelに出力する際、指定した文字列パターンを含むセルを強調表示したい場合、強調表示するパターンに文字列または正規表現を入力します。オプションを指定し、実行ボタンをクリックします。Accessの各要素の説明プロパティに設定された値をExcelに出力しません(処理が速くなります)。Accessファイルに含まれるモジュールのエクスポートのみ実行します。処理が完了するとダイアログが表示されます。エクスポート先ディレクトリとして指定した場所にExcelブックとソース一式が出力されます。なるセルを検出した行にExcelのフィルタ機能で絞り込みをするためのマーカーを出力するように変更。注意事項とある案件で大量のAccessファイルを調査する必要があり、この作業を省力化するために作ったツールです。このため必要とする最低限の機能しか実装しておりませんしエラーチェックも適当です。場当たり的な実装も多数含んでいます。この点ご了承ください。プログラムの実行中、なんらかの理由によりエラーが発生したとき、Accessのプロセスが残ってしまうことがあります。その場合、タスクマネージャからプロセスを終了させてください。97以前のバージョンか?)ではエラーが出てしまうようです。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。