Click イベントは、マウス ポインターをオブジェクトの上に置き、マウス ボタンを押してから離したときに発生します。
構文
式。クリック
式CheckBox オブジェクトを表す変数。
注釈
このイベントは、オプション グループに格納されているチェック ボックス、オプション ボタン、およびトグル ボタンには適用されません。 オプション グループに対してのみ適用されます。
このイベントは、ハイパーリンクを含むコントロールにも適用します。
このイベントが発生したときに、マクロまたはイベント プロシージャを実行するには、 OnClick プロパティをマクロ名または "[Event Procedure]/[イベント プロシージャ]" に設定します。
コントロールに対してこのイベントが発生するのは、次のいずれかの操作を行ったときです。
コントロールをマウスの左ボタンでクリックしたとき。 右または中央のボタンをクリックしても、Click イベントは発生しません。
ハイパーリンク データが含まれているコントロールをマウスの左ボタンでクリックしたとき。 右または中央のボタンをクリックしても、Click イベントは発生しません。 ハイパーリンク データが含まれているコントロールの上にマウス ポインターを移動すると、マウス ポインターが手の形に変わります。 ここでマウス ボタンをクリックすると、ハイパーリンクがアクティブになり、 Click イベントが発生します。
矢印キーを押してから Enter キーを押すか、マウス ボタンをクリックして、コンボ ボックスまたはリスト ボックス内の項目を選択します。
コマンド ボタン、チェック ボックス、オプション ボタン、またはトグル ボタンにフォーカスがある場合は、Space キーを押します。
Default プロパティが [はい] に設定されているコマンド ボタンがあるフォームで Enter キーを押します。
Cancel プロパティが [はい] に設定されているコマンド ボタンがあるフォームで Esc キーを押します。
コントロールに設定されているアクセス キーを押したとき。 たとえば、コマンド ボタンの Caption プロパティが Go &に設定されている場合、Alt キーを押しながら G キーを押すとイベントがトリガーされます。
通常、コマンド ボタンに Click のイベント プロシージャまたはマクロを設定して、コマンドやコマンドに似た操作を実行します。 また、コントロールによっては、このイベントを使用して、前述の操作に呼応して動作を発生させることができます。
DblClick マクロで CancelEvent アクションを使用して、2 番目の Click イベントを取り消します。 詳細については、 DblClick イベント に関するトピックを参照してください。
マウスの左ボタン、右ボタン、および中央ボタンを区別するには、 MouseDown イベントおよび MouseUp イベントを使用します。
例
次の例では、Click イベント プロシージャが [ReadOnly チェック] ボックスにアタッチされています。 イベント プロシージャは、フォームの別のコントロールの Enabled プロパティと Locked プロパティを [ 金額 ] テキスト ボックスに設定します。 ReadOnly チェック ボックスがクリックされると、Click イベント プロシージャが、ReadOnly チェック ボックスのオン/オフを確認し、その状態に応じて、Amount テキスト ボックスのプロパティを設定して、編集を有効/無効にします。
この例を試すには、次のイベント プロシージャを、ReadOnly というチェック ボックスと Amount というテキスト ボックスを含むフォームに追加します。
Private Sub ReadOnly_Click()
With Me!Amount
If Me!ReadOnly = True Then ' If checked.
.Enabled = False ' Disable editing.
.Locked = True
Else ' If cleared.
.Enabled = True ' Enable editing.
.Locked = False
End If
End With
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。