Поделиться через


Событие click

Встречается в одном из двух случаев:

  • Пользователь щелкает элемент управления с помощью мыши.
  • Пользователь точно выбирает значение для элемента управления, который может иметь более одного значения.

Синтаксис

Для MultiPage, TabStrip:
Частныйобъект Sub _Click(indexAs Long)

Для всех остальных элементов управления:
Частныйобъект Sub _Click( )

Синтаксис события Click состоит из следующих частей:

Part Описание
object Обязательно. Допустимый объект.
index Обязательно. Индекс страницы или вкладки в объекте MultiPage или TabStrip , связанном с этим событием.

Замечания

Из двух случаев, в которых возникает событие Click , первый случай применяется к CommandButton, Frame, Image, Label, ScrollBar и SpinButton.

Второй случай относится к CheckBox, ComboBox, ListBox, MultiPage, TabStrip и ToggleButton. Он также применяется к OptionButton , когда значение меняется на True.

Ниже приведены примеры действий, инициирующих событие Click .

  • Щелчок пустой области формы или отключенного элемента управления (кроме списка) в форме.

  • Щелкнув элемент CommandButton. Если кнопка команды еще не имеет фокуса, перед событием Click возникает событие Ввод.

  • Нажатие клавиши SPACEBAR, когда элемент CommandButton имеет фокус.

  • Щелчок элемента управления.

  • Нажатие клавиши ВВОД на форме с кнопкой команды, для свойства по умолчанию которой задано значение True, если ни у другой кнопки нет фокуса.

  • Нажатие клавиши ESC на форме с кнопкой команды, для свойства Cancel которой задано значение True, при условии, что ни у другой кнопки нет фокуса.

  • Нажатие клавиши акселератора элемента управления.

Когда событие Click является результатом щелчка элемента управления, последовательность событий, ведущих к событию Click , будет следующим:

  1. MouseDown
  2. MouseUp
  3. Щелкните

Для некоторых элементов управления событие Click возникает при изменении свойства Value . Но применение события Change предпочтительнее для обнаружения нового значения свойства. Ниже приведены примеры действий, которые инициируют событие Click из-за присвоения нового значения элементу управления.

  • Щелчок другой страницы или вкладки в MultiPage или TabStrip. Свойство Value для этих элементов управления отражает текущую страницу или вкладку. Щелчок текущей страницы или вкладки не изменяет значение элемента управления и не инициирует событие Click .

  • Щелкнув элемент CheckBox или ToggleButton, нажмите клавишу SPACEBAR, когда один из этих элементов управления имеет фокус, нажмите клавишу акселератора для одного из этих элементов управления или измените значение элемента управления в коде.

  • Изменение значения OptionButton на True. Если для параметра OptionButton в группе задано значение True , для всех остальных кнопок в группе задано значение False, но событие Click возникает только для кнопки, значение которой меняется на True.

  • Выбор значения для объекта ComboBox или ListBox , чтобы оно, несомненно, соответствовало элементу в раскрывающемся списке элемента управления. Например, если список не отсортирован, первое совпадение для символов, введенных в области редактирования, может быть не единственным совпадением в списке, поэтому выбор такого значения не инициирует событие Click . В отсортованном списке можно использовать сопоставление записей, чтобы убедиться, что выбранное значение является уникальным совпадением для текста, типичного пользователем.

Событие Click не инициируется, если задано значение Null.

Примечание.

Щелчок изменяет значение элемента управления, поэтому он инициирует событие Click . При щелчке правой кнопкой мыши значение элемента управления не изменяется, поэтому он не инициирует событие Click .

См. также

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.