フォーム、VBAコマンドボタンにおいては、左ボタンのクリックによって処理を実行させる「クリック時イベント」が通常もっともよく使われますが、「マウスボタンクリック時」イベントを使うことによって、右ボタンがクリックされたときだけ、特定の処理を実行させることができます。Accessの基本的な機能として、マウスの右クリックは"ショートカットメニューの表示"を行うことになっています。そのため、オリジナルの処理をさせたい場合にも、その処理の実行とともにショートカットメニューも表示されてしまうという問題が起きます。そのような場合、Docmdオブジェクトの「CancelEvent」メソッドを用いることで、一連のオリジナルの処理を実行させるだけで、ショートカットメニューは表示させないようにすることができます。このメソッドを実行することによって、このイベントプロシージャを呼び出すイベントが発生しなかったことになります。右ボタンがクリックされなかったことになり、ショートカットメニューも表示されません。それをイベントプロシージャの先頭で実行しても、以降のコードは通常通り実行されます。|この情報は参考になりましたか?、問題は解決しましたか?、もしまだなら......T'sWareのワンポイトテクニカルアドバイスをご利用ください。3000円/件〜でご支援します。