Click 事件
發生于下列兩種情況的其中一種:
- 使用者使用滑鼠按一下控制項。
- 使用者明確地為具有一個以上可能值的控制項選取值。
語法
針對 MultiPage,TabStrip:
Private Sub物件_Click (indexAs Long)
針對所有其他控制項:
Private Sub物件 _Click ( )
Click事件語法包含下列部分:
部分 | 描述 |
---|---|
物件 | 必要。 有效物件。 |
index | 此為必要動作。 與此事件相關聯之 MultiPage 或 TabStrip 中頁面或索引標籤的索引。 |
註解
在 Click 事件發生的兩個案例中,第一個案例適用于 CommandButton、 Frame、 Image、 Label、 ScrollBar和 SpinButton。
第二個案例適用于 CheckBox、 ComboBox、 ListBox、 MultiPage、 TabStrip和 ToggleButton。 當值變更為True時,也會套用至OptionButton。
以下是起始 Click 事件的動作範例:
按一下表單的空白區域,或是表單上的已停用控制項 (而非清單方塊)。
按一下 CommandButton 。 如果命令按鈕還沒有 焦點,Enter 事件會在 Click 事件之前發生。
在 CommandButton 具有焦點時按下空格鍵。
按一下控制項。
在表單上按下 ENTER,其中命令按鈕的 Default 屬性設定為 True,而且其他命令按鈕都不具有焦點。
在表單上按下 ESC,其中命令按鈕的 Cancel 屬性設定為 True,而且其他命令按鈕都不具有焦點。
按控制項的 快速鍵。
當 Click 事件產生于按一下控制項時,導致 Click 事件的事件順序為:
- MouseDown
- MouseUp
- 按一下
對於一些控制項, Click 事件會在 Value 屬性變更時發生。 不過,使用 Change 事件是偵測屬性新值的慣用技術。 以下是因將新值指派給控制項而起始 Click 事件的動作範例:
按一下 MultiPage 或 TabStrip中的不同頁面或索引標籤。 這些控制項的 Value 屬性會反映目前的 Page 或 Tab。按一下目前的頁面或索引標籤並不會變更控制項的值,也不會起始 Click 事件。
按一下 CheckBox 或 ToggleButton、在其中一個控制項有焦點時按空格鍵、按下其中一個控制項的快速鍵,或在程式碼中變更控制項的值。
將 OptionButton 的值變更為 True。 將群組中的一個 OptionButton 設定為 True 會將群組中的所有其他按鈕設定為 False,但 Click 事件只會針對值變更為 True的按鈕發生。
選取 ComboBox 或 ListBox 的值,使其不一定符合控制項下拉式清單中的專案。 例如,如果沒有排序清單,在編輯區域中輸入的第一個符合字元就可能不是清單中僅有的符合項目,因此,選擇這種值就不會引發 Click 事件。 在排序的清單中,您可以使用輸入項目符合檢查,來確定選取的值是使用者所輸入文字的唯一符合項目。
Click 事件不會在 Value 設定為 Null 時起始。
注意事項
按一下會變更控制項的值,因此會起始 Click 事件。 當您按一下滑鼠右鍵時,控制項的值不會變更,因此不會起始 Click 事件。
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。