• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他のmdbファイルのform,macro,reportsをテキスト化し)

Accessのmdbファイルをテキスト化するツールを作成したい

このQ&Aのポイント
  • Accessのmdbファイルに含まれるform, macro, reportをテキスト化するツールを作成したい。
  • asSaveTextを使用して、全てのmdbファイルを指定のフォルダにあるテキストファイルに自動出力する。
  • 現在エラーが発生していて、問題を特定できないため、解決策を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

よく見たら、 appAccess も変数宣言されていません。この場合は たぶん、 Dim appAccess As Access.Application にでもなるのかと思いますが。 それで、エラー番号とエラー内容は?

bebestplay
質問者

補足

会社でaccessVBAをコーディングしているんですが、エラー内容を控えるのを忘れてしまいました。 上記のソースを一度忘れて頂いて、本当にやりたい事だけを書くと a.mdbとb.mdbの2つのファイルがあったとして、 a.mdbの標準モジュールにソースAを書いて、それを実行すると b.mdb内に記述されているVBAソース(macro,form,report)を テキスト化して任意の場所に出力してくれるというソースAを作りたいのです。 実現方法はある程度分かっていて、"saveastext"を使えば良いと 思うのですが、他のmdbファイルの情報を"saveastext"を 使って出力させる方法が分からないのです。 仕事で使いたくて、とても困っています。 どうすれば良いのか教えて頂けないでしょうか。

その他の回答 (3)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

ほかファイルにあるからエラーでダメ、ならばインポートさせてからと思います。 参考 mdb同士のコンペアツールをmdbで作ってあるのを社内システムでみたことありますがそのときはファイルをダイアログで選んで比較オブジェクトも選んで実行でした。このコマンドも使われてました。アクセスがもっている隠しテーブルも使用。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

追加ですが、習慣として End Sub の前にいらなくなった オブジェクトはすべて閉じて、破棄するように。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

>For Each d In souce.Documents まず、ここでdは変数宣言されていない。 Dim d As Document エラーの番号と内容がわからないと 何ともいえません。