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