powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не срабатывает событие Change
7 сообщений из 7, страница 1 из 1
Не срабатывает событие Change
    #36155121
abyrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В Excel передаются данные через DDE-сервер c периодичностью от 0.1 до 1 секунды. Необходимо отлавливать изменение данных в ячейке. Попытался через событие Change - не выходит. Точнее если сам щелкаю по ячейкам, то выходит, а вот когда данные сами меняются через DDE, то не срабатывает. =(

Помогите, пожалуйста, побороть это зло.

з.ы. vb знаю плохо
...
Рейтинг: 0 / 0
Не срабатывает событие Change
    #36155244
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
abyrr,

Посмотри RefEdit контроль, он поставляется с Excel.
...
Рейтинг: 0 / 0
Не срабатывает событие Change
    #36155285
abyrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladConn, Спасибо! Сработало.
Как пользовать RefEdit нашел у вас же =)
...
Рейтинг: 0 / 0
Не срабатывает событие Change
    #36331977
abyrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возникла еще проблема: если RefEdit отслеживает ячейку, в значении которой стоит ссылка на другую ячейку, то Change не всегда срабатывает.
Вроде должно работать, но есть нюанс... если в ссылаемую ячейку вводить значение вручную - событие Change сработает, а вот если в отслеживаемой ячейке данные получаются по DDE - событие не срабатывает. Может кто знает как это поправить?
...
Рейтинг: 0 / 0
Не срабатывает событие Change
    #36332004
abyrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пересоздал события - заработало. чудеса блин.
...
Рейтинг: 0 / 0
Не срабатывает событие Change
    #36332429
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наиболее эффективно использовать метод SetLinkOnData, который не требует обработки дополнительных событий.
Ссылки: http://www.planetaexcel.ru/forum.php?thread_id=10799] обсуждение , http://www.planetaexcel.ru/docs/forum_upload/post_72091.zip] пример кода

Не столь эффективно, для разнообразия: http://www.planetaexcel.ru/forum.php?thread_id=3146] обсуждение , http://www.planetaexcel.ru/docs/forum_upload/post_61228.zip] метод Dirty в сочетании с Workbook_SheetCalculate()

Есть еще варианты :-)
...
Рейтинг: 0 / 0
Не срабатывает событие Change
    #36336251
abyrr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZVIНаиболее эффективно использовать метод SetLinkOnData, который не требует обработки дополнительных событий.
Ссылки: http://www.planetaexcel.ru/forum.php?thread_id=10799] обсуждение , http://www.planetaexcel.ru/docs/forum_upload/post_72091.zip] пример кода

Не столь эффективно, для разнообразия: http://www.planetaexcel.ru/forum.php?thread_id=3146] обсуждение , http://www.planetaexcel.ru/docs/forum_upload/post_61228.zip] метод Dirty в сочетании с Workbook_SheetCalculate()

Есть еще варианты :-)

Спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не срабатывает событие Change
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]