ComboBox.Click Event (Outlook Forms Script)

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

Синтаксис

expression. Нажмите

Выражение Переменная, представляющая объект ComboBox .

Замечания

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

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

  • Щелчок элемента управления левой кнопкой мыши (щелчок левой кнопкой мыши).

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

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

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

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

При привязке comboBox к полю событие Click не срабатывает. Чтобы обнаружить изменение с помощью кода, необходимо использовать событие PropertyChange или CustomPropertyChange , как показано в следующем примере кода:

Sub Item_PropertyChange(ByVal Name) 
Set MyListBox = Item.GetInspector.ModifiedFormPages("Message").Controls("ComboBox1") 
Select Case Name 
 Case "Mileage" 
 Item.CC = MyComboBox.Value 
 Item.Subject = MyComboBox.Value 
 Case Else 
End Select 
End Sub

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

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