False」ステートメンドを使って、確認メッセージを非表示にできることをご紹介しました。同様の要望をAccessのマクロでいただくことがあります。[スポンサードリンク]例えばデータの整形処理を行うようなときに、アクションクエリをいくつか作り、そのアクションクエリを連続して実行するようなマクロというのはとても便利です。その場合に単純にマクロの「クエリを開く」アクションでアクションクエリを設定しただけでは、アクションクエリが実行される度にメッセージが表示されてしまいます。「xx件のレコードが新規テーブルにコピーされます。[はい]をクリックするとテーブルが作成され、元に戻すことはできなくなります。「xx件のレコードが更新されます。[はい]をクリックするとレコードは更新され、元に戻すことはできなくなります。「xx件のレコードを追加します。[はい]をクリックするとレコードが追加され、元に戻すことはできなくなります。「xx件のレコードが指定したテーブルから削除されます。[はい]をクリックするとレコードは削除され、元に戻すことはできなくなります。・・・といった確認メッセージが。これを表示されないようにするには?というご質問をいただくことがあります。上記の設定をしたアクションを、アクションクエリを実行する前の行に設定します。すればその行以降実行されるアクションクエリで確認メッセージが非表示となるわけです。アクションクエリの実行が全て終了後には、確認メッセージが表示される設定に戻しておくために、全てのアクションクエリを実行し終わった「クエリを開く」アクションの次の行で、「メッセージの設定」アクション−[メッセージの表示]欄−「はい」を指定しておくのがいいでしょう。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。