私の経験では、アプリケーションを閉じたときにのみこのメッセージが表示されます。Access に戻る前に Excel を閉じていますか? その場合は、閉じずに、メッセージが表示されなくなるかどうかを確認してください。
エラーを生成するための指示を試みた後に編集します。
エラー メッセージを回避する唯一の方法は、次のように、デザイン ビューに入る前に通知をオフにすることです。
DoCmd.SetWarnings False
また、編集が完了したら、再びオンにする必要があります。
ただし、Access UI を使用してクエリを編集しているだけなので、このコードを実行する場所はありません。
この警告が問題と見なされる理由がよくわかりません。おそらく、貼り付け、デザイン ビューに戻り、基準を変更し、再度実行し、再度貼り付けていますか? その場合は、SetWarnings をオフにするとうまくいくかもしれません。
自動的に実行したい場合は、おそらく Screen.ActiveDatasheet オブジェクトを使用してこれを行うことができます。あなたがしたいことは、関数を書くことです:
Public Function ChangeWarnings(bolSetting As Boolean) As Boolean
DoCmd.Setwarnings bolSetting
End Function
...次に、クエリをデータシート ビューで開いたら、イミディエイト ウィンドウに次の 2 行を入力します。
Screen.ActiveDatasheet.OnActivate = "=ChangeWarnings(False)"
Screen.ActiveDatasheet.OnDeactivate = "=ChangeWarnings(True)"
これを設定するコードを書くこともできます。
1 つの注意点 - 別のオブジェクトを開いたり閉じたりするときに、Screen.ActiveDatasheet オブジェクトに「固執」しません。イベント アクションを割り当てるときにアクティブなデータシートにのみ適用されます。