Click イベント
以下のどちらかの場合に発生します。
- ユーザーがマウスでコントロールをクリックした場合。
- ユーザーが、複数の値が可能なコントロールの値を選択した場合。
構文
MultiPage の場合、TabStrip:
Private Subobject _Click(indexAs Long)
その他のすべてのコントロールの場合:
Private Subオブジェクト _Click( )
Click イベントの構文には、次の指定項目があります。
パーツ | 説明 |
---|---|
object | 必須です。 有効なオブジェクトです。 |
index | 必須です。 このイベントに関連付けられている MultiPage または TabStrip 内のページまたはタブのインデックス。 |
注釈
Click イベントが発生する 2 つのケースのうち、最初のケースは CommandButton、Frame、Image、Label、ScrollBar、SpinButton に適用されます。
2 番目のケースは、 CheckBox、 ComboBox、 ListBox、 MultiPage、 TabStrip、 ToggleButton に適用されます。 値が True に変わると、OptionButton にも適用されます。
Click イベントを開始するアクションの例を次に示します。
フォーム上の何もない領域をクリックしたり、リスト ボックス以外の無効なコントロールをクリックしたとき。
CommandButton をクリックすること。 コマンド ボタンに フォーカスがまだない場合は、 Click イベントの前に Enter イベントが発生します。
CommandButton にフォーカスがあるとき、Space キーを押すこと。
コントロールをクリックすること。
その他のコマンド ボタンにフォーカスがないときに、Default プロパティが True に設定されたコマンド ボタンがあるフォームで Enter キーを押すこと。
その他のコマンド ボタンにフォーカスがないときに、Cancel プロパティが True に設定されたコマンド ボタンがあるフォームで Esc キーを押すこと。
コントロールのアクセス キーを押すこと。
Click イベントがコントロールをクリックした結果、Click イベントに至る一連のイベントは次のようになります。
- MouseDown
- MouseUp
- 上
For some controls, the Click event occurs when the Value property changes. しかし、プロパティの新しい値を検出する場合は、Change イベントを使用することが推奨の方法です。 コントロールに新しい値を割り当てることが原因で Click イベントを開始するアクションの例を次に示します。
MultiPage または TabStrip で、別のページあるいはタブをクリックすること。 これらのコントロールの Value プロパティには、現在の Page または Tab が反映されます。現在のページまたはタブをクリックしてもコントロールの値は変更されず、 Click イベントは開始されません。
CheckBox または ToggleButton をクリックすること、これらのコントロールの 1 つにフォーカスがあるときに Space キーを押すこと、これらのコントロールの 1 つのアクセス キーを押すこと、またはコードでコントロールの値を変更すること。
OptionButton の値を True に変更します。 グループ内の 1 つの OptionButton を True に設定すると、グループ内の他のすべてのボタンが False に設定されますが、 Click イベントは値が True に変わるボタンに対してのみ発生します。
コントロールのドロップダウン リスト内のアイテムと確実に一致するように、ComboBox または ListBox の値を選択すること。 たとえば、リストが並べ替えられていない場合は、編集領域に入力した文字に最初に一致した値が、リストの中で必ず一致する値であるとは限らないので、このような値を選択しても Click イベントは開始されません。 リストが並べ替えられている場合は、マッチングを行って選択した値だけが入力した文字列と一致することを確認できます。
Value に Null 値が設定されていると、 Click イベントは開始されません。
注:
クリックするとコントロールの値が変更されるため、 Click イベントが開始されます。 右クリックすると、コントロールの値は変更されないため、 Click イベントは開始されません。
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。