質問: イベントプロシージャからマクロ(vba式で無い、バッチ形式の物=オブジェクトのマクロ?)を呼び出したいのですが access2.0からaccess97へデーターべース変換をし(完了し作動確認済み) さらにaccess97からaccess2000へ97へデーターべース変換をしようとしています access2.0時代から引き継いだマクロ(vba式で無い、バッチ形式の物)を イベントプロシージャから呼び出したいのですが マクロ名;集計 イベントプロシージャ; docmd.runmacro "集計" 実行すると "指定した式にmicrosoft accessが見つけることができない関数名が含まれています" のエラーが出ます ヘルプを見ると "runcommand"を使うようなニュアンスなので docmd.runcommnd accmdmacro "集計" に直すとコンパイルエラーになります イベントプロシージャで全てを記述するより方法はないのでしょうか?
回答: > マクロ名;集計 これは、データベースウィンドウに表示されるオブジェクト名ですか? > docmd.runmacro "集計" この構文自体はあっていますので、マクロ名の部分で引っかかっていると 思います。 マクロ名を、他では絶対に使っていないような適当な名前に変更してみるとかで 確認してみてください。