Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2011, 12:12   #1
olga93
Новичок
Джуниор
 
Регистрация: 18.09.2011
Сообщений: 3
По умолчанию click в Listbox

VBA2007/ Почему-то listbox не реагирует на click, а только на change. Мне нужна sub, обрабатывающая событие только при непосредственном обращении к listbox и выборе элемента. Что же делать??? Help me!! (dblclick обрабатывается)
olga93 вне форума Ответить с цитированием
Старый 18.09.2011, 12:37   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

1. октрыл новый документ
2. добавил форму
3. на форму выложил ЛистБокс
4. по ЛистБоксу правой кнопкой, показать код
5 тут же увидел:
Private Sub ListBox1_Click()
End Sub

все это я сделал приблизительно за столько времени, сколько Вам попребуется прочитать.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 18.09.2011, 13:38   #3
olga93
Новичок
Джуниор
 
Регистрация: 18.09.2011
Сообщений: 3
По умолчанию

Igor, спасибо, конечно, но такие действия я способна выполнить. Проблема в том, что при выборе элемента в listbox (..._click) эта процедура не запускается. Двойной клик работает. Запускается только _change
olga93 вне форума Ответить с цитированием
Старый 18.09.2011, 14:17   #4
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Как это не работает
Зайдите VBA редактор и запустите код формы потом потыкает на Lisbox элементах
Все работает!!!!

Мож просто кто то думать ленится???
Вложения
Тип файла: rar tmp.rar (7.5 Кб, 48 просмотров)
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 18.09.2011, 18:19   #5
olga93
Новичок
Джуниор
 
Регистрация: 18.09.2011
Сообщений: 3
По умолчанию

Уважаемый, Watcher! Ну подумайте, стала бы я задавать вопрос, если бы надо было только потыкать кнопкой! Давайте предположим, что базовый уровень у меня есть. Уточняю, при выборе элемента в работающей форме событие click не обрабатывается. Двойной клик - обрабатывается. Если кто-то может указать причину - умоляю сказать!!
olga93 вне форума Ответить с цитированием
Старый 18.09.2011, 18:32   #6
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

У нас на форуме в основном программисты, а не телепаты...

Прикрепите свой файл с формой, опишите, что делаете, что должно произойти при событии Click.
А мы посмотрим, в чем причина.
EducatedFool вне форума Ответить с цитированием
Старый 18.09.2011, 19:28   #7
Watcher_1
Форумчанин
 
Аватар для Watcher_1
 
Регистрация: 22.06.2011
Сообщений: 325
По умолчанию

Цитата:
Сообщение от olga93 Посмотреть сообщение
Уважаемый, Watcher! Ну подумайте, стала бы я задавать вопрос, если бы надо было только потыкать кнопкой! Давайте предположим, что базовый уровень у меня есть. Уточняю, при выборе элемента в работающей форме событие click не обрабатывается. Двойной клик - обрабатывается. Если кто-то может указать причину - умоляю сказать!!
Ну как задали вопрос так и отвечаем.....
Заказать макрос можно на сайте http://excel4you.ru/
Watcher_1 вне форума Ответить с цитированием
Старый 24.09.2013, 15:56   #8
alexsmn
Новичок
Джуниор
 
Регистрация: 24.09.2013
Сообщений: 1
По умолчанию Таже проблема ЛистБокс не реагирует на событие клик

alexsmn вне форума Ответить с цитированием
Старый 24.09.2013, 16:56   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

посмотрите, возможно свойство MultiSelect Вашего ListBox'a отлично от 0. если это так и Вам нужен MultiSelect, то забудьте о Click и используйте собитие Change.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 24.09.2013 в 17:33.
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
shape click A][-][TOXA Общие вопросы Delphi 2 22.04.2011 18:01
Button Click MAZADA Общие вопросы Delphi 14 22.10.2010 00:02
Click Shot Alex Cones Софт 9 18.04.2010 10:31
Click to color L.Morgan Общие вопросы Delphi 11 25.01.2009 19:21