• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessマクロ呼び出し制限に関して)

Accessマクロ呼び出し制限に関する質問

このQ&Aのポイント
  • Access2010におけるマクロ呼び出し制限について教えてください。現在受注データベースを作成しているところですが、マクロの呼び出し制限で処理が止まってしまっています。
  • マクロを呼び出せる回数には制限があり、20回以上のマクロ呼び出しを行うと処理が中止されます。この制限を回避する方法を教えていただけないでしょうか。
  • おそらく「ウィンドウを閉じる」というマクロが問題を引き起こしている可能性がありますが、具体的な原因はまだ特定できていません。どこが止まっているのか確認する方法も教えていただきたいです。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.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

Hiroaki_to
質問者

お礼

piroin654さん 早速のご回答ありがとうございます。 仕様なので変更ができないのですね。 教えていただいた通り、VBAにて無事に変更ができました。 大変ありがとうございました。

関連するQ&A