Microsoft 製品に組み込まれている Visual Basic の実装。
MukkuMukuです。
非公開APIはAccess 2000 から使えなかったような記憶があります。
そういえばありましたね程度の記憶です。
普通かどうか判断しかねますが、SaveAsText は一つの手段ではありますよね。
ただ、Access 2010 以降でのみ使用できるステートメントブロック(ElseIfとか)の出力は思い
のほか難解なんですよね。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
Access97 では "msaccess.exe" Alias "#18" ~ "#30"の機能を利用してマクロの記述内容をVBAで取り出すことができました。
Access2010では この機能は利用できないようです。
Access2010では Application.SaveAsText acMacro, を利用するのが普通なのでしょうか。
ご存じの方、ご教示下さい。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
MukkuMukuです。
非公開APIはAccess 2000 から使えなかったような記憶があります。
そういえばありましたね程度の記憶です。
普通かどうか判断しかねますが、SaveAsText は一つの手段ではありますよね。
ただ、Access 2010 以降でのみ使用できるステートメントブロック(ElseIfとか)の出力は思い
のほか難解なんですよね。
MukkuMuku さん、いつもご教示ありがとうございます。
やりたいことは特定のオブジェクトがどのマクロで参照されているかテーブルに書き出すことです。
モジュールと同じ方法でできるのでこの方法でもいいと思ったのですが何か他にもっと良い方法があればと思って質問しました。
今回は SaveAsText を利用して作成することにします。