次の方法で共有

マクロの記述内容をVBAで取り出す方法

Anonymous
2013-02-20T07:39:12+00:00

Access97 では "msaccess.exe" Alias "#18" ~ "#30"の機能を利用してマクロの記述内容をVBAで取り出すことができました。

Access2010では この機能は利用できないようです。

Access2010では Application.SaveAsText acMacro,  を利用するのが普通なのでしょうか。

ご存じの方、ご教示下さい。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2013-02-20T15:09:48+00:00

MukkuMukuです。

非公開APIはAccess 2000 から使えなかったような記憶があります。

そういえばありましたね程度の記憶です。

普通かどうか判断しかねますが、SaveAsText は一つの手段ではありますよね。

ただ、Access 2010 以降でのみ使用できるステートメントブロック(ElseIfとか)の出力は思い

のほか難解なんですよね。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

1 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-02-21T01:14:31+00:00

    MukkuMuku さん、いつもご教示ありがとうございます。

    やりたいことは特定のオブジェクトがどのマクロで参照されているかテーブルに書き出すことです。

    モジュールと同じ方法でできるのでこの方法でもいいと思ったのですが何か他にもっと良い方法があればと思って質問しました。

    今回は SaveAsText  を利用して作成することにします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません