- ベストアンサー
Access2007のマクロで削除・追加クエリを連続処理する方法について
- Access2007のマクロで削除・追加クエリを連続処理するためには、「クエリを開く」マクロを使用します。
- しかし、この方法では削除クエリの実行時に「**件削除してよいですか?」というメッセージが表示されます。
- このメッセージを表示せずに連続処理を行うにはどうすれば良いか、ご教授いただけないでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 2007には「メッセージ設定」が見つかりませんでした。 マクロデザイン画面のリボンで 「すべてのアクションを表示」 を オン にしてください。 なお No.1 さんの回答で > 一度走らせると、アクセスを再起動するまで非表示にできます。 > 再度表示させたいときは「はい」を設定してやる必要があります。 これは、VBA の場合で、 マクロでは、そのマクロを終了すると、メッセージが表示されるようになります。 ですから、AutoExec で1度設定して、 あとは何もしない、というようなことはできません。 非表示にしたいマクロ、1個1個で、「メッセージの設定」 をする必要があります。 なお、前述したように 「そのマクロを終了すると、メッセージが表示されるようになります。」 というですから、 マクロの最後で 「メッセージの表示」 を 「いいえ」 に戻す必要はないように思われますが、(実際、そうですが) 将来、マクロを VBA に変換したときに、自動で元に戻らなくなります。 ナビゲーションウィンドウ で、フォーム等が選択されているときに 間違って DEL キー を押してしまった場合など 問答無用で削除され、元に戻すことができない、 などということが起こり得ます。 そういう危険を避けるためにも マクロの最後で必ず明示的に 「メッセージの表示」 を 「はい」 に戻しておくようにしましょう。
その他の回答 (1)
- tsubuyuki
- ベストアンサー率45% (699/1545)
手元に2000しかないので確約はできませんが。 マクロアクションから、 「メッセージの設定」→「メッセージの表示」=「いいえ」 にすると、メッセージ非表示に出来ます。 一度走らせると、アクセスを再起動するまで非表示にできます。 再度表示させたいときは「はい」を設定してやる必要があります。
補足
早々のご回答ありがとうございます。 2007には「メッセージ設定」が見つかりませんでした。 またご指導いただけたら幸いです。
お礼
m3_makiさま どうもありがとうございました。<(_ _)> とても感動です。無事に出来ました! 本当にありがとうございました。