ここから本文です

解決済みの質問

知恵コレに追加する

Access のモジュールの内容を自動でテキストファイルに出力したい。

ms_strucquelangさん

Access のモジュールの内容を自動でテキストファイルに出力したい。

いつもお世話になります。
Access初心者、VB6 9年経験です。

会社に50個位のMDBファイルがあります。
データセンターの共有フォルダ上で運用を行なう事になり、
全てのMDBのメンテナンス用仕様書を起こすことになりました。

各MDBには数十個~数百個のモジュールがあります。
この内容を全てテキストファイルに出力したいと思います。

できればプロシージャごとに出力をしたいです。
無理であればモジュールごとにテキストファイルを作成したいと思います。

自動で行なうサンプルモジュールを教えてください。

テーブル、クエリ、フォームまでは仕様書を作成できたのですが
モジュールは名前一覧まで取得できましたが内容が取得できません。

逆問いかけや運用変更アドバイスなどの解答は必要ありません。
具体的なモジュールサンプルかサンプル掲載URLなどを教えてください。

よろしくお願い致します。

違反報告

この質問は投票によってベストアンサーが選ばれました!

この質問・回答は役に立ちましたか?
役に立った!

お役立ち度:お役立ち度 2点(5点満点中)2人が役に立つと評価しています。

ベストアンサー以外の回答

(1件中1〜1件)

 

ataddprocerさん

モジュールは VBE.ActiveVBProject.VBComponents コレクションから For Each する事で VBComponent オブジェクトとして取得可能。

もしその先、プロシージャ別に情報取得したいのなら

標準モジュール、クラスモジュール(Form、Report)別に情報参照したい場合は、
ModuleName をIF文で "Form_"、"Reports_" などのキーにして各々切り分け

DoCmd.OpenForm ・・・ acDesign
DoCmd.OpenReports ・・・ acDesign
DoCmd.OpenModule

としてそれぞれのモジュールをデザインビューOPENしてから
ProcOfLine プロパティ値に情報格納されてるから行別に情報取得すれば良い。

コードサンプルはVBAヘルプで ProcOfLine プロパティを引いて使用例を参照してくださいまし。

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。

お客様自身の責任と判断で、ご利用ください。

話題のキーワード

[カテゴリ:Microsoft Access]

ただいまの回答者

05時09分現在

733
人が回答!!

1時間以内に1,429件の回答が寄せられています。

>>回答ひろばに行く