2015-03-31 5 views
2

Какое событие вызывается, когда пользователь выбирает значение из выпадающего ComboBox (Active X). Как это можно определить в VBA. Я хотел бы вызвать макрос, когда значение выбрано из раскрывающегося списка.Какое событие вызывается, когда пользователь выбирает значение из выпадающего ComboBox (ActiveX)?

+0

Событие ComboBox_Change срабатывает, когда пользователь выбирает значение. 'ActiveX' имеют свои собственные события, которые вы можете использовать для запуска подпрограмм. Я вижу, что у вас есть и предыдущие вопросы, связанные с этим. Можно также добавить иллюстрацию или скриншот вашей проблемы или того, чего вы пытаетесь достичь. Это добавит ясности и привлечет больше ответов. – L42

+0

Событие Combobox_change запускается, как только я начал печатать. (Отключение автоматического поиска). Поэтому нельзя использовать это свойство для запуска события. Я использую поле со списком ActiveX – Madhan

+0

Это должно быть, когда пользователь выбирает значение из раскрывающегося списка, а затем переводит фокус в следующий снимок еще раз. Msg: «Выберите значение из раскрывающегося списка» – Madhan

ответ

1

ComboBox_Click() - это то, что вы ищите.

+0

Это событие срабатывает, как только вы нажимаете на объект. Я думаю, что не применимо к тому, что хочет OP. – L42

+0

Из моего тестирования он работает только после выбора пункта из раскрывающегося списка (работает в Excel 2010). –

+0

Хорошо, мой плохой. Ты прав. Но опять же, это не сработает, если OP решит ввести значение в поле Combo, чтобы использовать функцию автоматического завершения элемента управления. – L42

0

Если вы используете управление ComboBox в UserForm, у него обычно есть AfterUpdate Event.
Если вы используете ActiveX Control ComboBox в листе, вы можете попробовать LostFocus Event.

Private Sub ComboBox1_LostFocus() 

End Sub 

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

+0

Я пробовал это. Вот сценарий.У меня есть два падения ACTIVEX со списком вниз первого падения вниз параметрами Изменение (1) GotFocus кнопки Dropdown нажмите LostFocus вторые выпадающие параметры Изменения (1) GotFocus Кнопки Dropdown нажмите LostFocus Assigned этих значений указанный триггер события. После использования обоих полей со списком. Все еще событие изменения срабатывает (даже потерянный фокус) – Madhan