- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessマクロ呼び出し制限に関して)
Accessマクロ呼び出し制限に関する質問
このQ&Aのポイント
- Access2010におけるマクロ呼び出し制限について教えてください。現在受注データベースを作成しているところですが、マクロの呼び出し制限で処理が止まってしまっています。
- マクロを呼び出せる回数には制限があり、20回以上のマクロ呼び出しを行うと処理が中止されます。この制限を回避する方法を教えていただけないでしょうか。
- おそらく「ウィンドウを閉じる」というマクロが問題を引き起こしている可能性がありますが、具体的な原因はまだ特定できていません。どこが止まっているのか確認する方法も教えていただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>ある程度処理を進めていると >「マクロを呼び出せるのは19回までです。 > 実行している1つ以上の"Run Macro/マクロの実行"アクションで、 >同じマクロを20回以上呼び出しています。IFブロックを使ってマクロを1 >9回呼び出したら実行を中止するようにして下さい。」というメッセージ >が出て処理が止まってしまいます。 これは、Accessの仕様ですから、マクロを DoCmd.Close acForm, "フォーム名" のように、VBAに変更する必要があります。開く場合は、 DoCmd.OpenForm "フォーム名" フォームを開くことも含めて、以下を参考に変更してみてください。 http://www.geocities.jp/cbc_vbnet/kisuhen/docmd.html
お礼
piroin654さん 早速のご回答ありがとうございます。 仕様なので変更ができないのですね。 教えていただいた通り、VBAにて無事に変更ができました。 大変ありがとうございました。