ボタンを含む MS Access で作成されたフォームがあります。ボタンのonClickイベントでメッセージボックスを表示しています。ただし、ユーザーは Tab キーを使用してそのボタンに移動してからスペースバーを押すこともでき、onClick イベントと同じ動作が行われることを期待します。
これを効果的に実装する方法はありますか?または、2 つの場所から同じサブルーチンを呼び出す唯一の方法があります。
ボタンを含む MS Access で作成されたフォームがあります。ボタンのonClickイベントでメッセージボックスを表示しています。ただし、ユーザーは Tab キーを使用してそのボタンに移動してからスペースバーを押すこともでき、onClick イベントと同じ動作が行われることを期待します。
これを効果的に実装する方法はありますか?または、2 つの場所から同じサブルーチンを呼び出す唯一の方法があります。
あなたの問題には多くの解決策があります:
Button_OnKey
のみを許可するOnClick
OnClick
OnClick
ます。どちらの場合も、イベントがトリガーされるため、処理コードをイベントButton_Click
に配置する方が安全です。Button_Click
メッセージ ボックスの結果を別の onClick に添付しないでください。代わりに、既存のサブで結果を取得し、そこから作業する必要があります。例えば:
Answer = MsgBox("Do you want to continue ?", vbYesNo)
If Answer = vbYes Then
Code for YES
Else
Code for NO
EndIf
メッセージボックスとコードが何をするかについてもう少し知っておくと役に立ちます。