
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.04.2009, 13:28:46
|
|||
|---|---|---|---|
|
|||
Как поймать событие обновления QeryTable |
|||
|
#18+
Уважаемые, есть необходимость поймать событие обновления запроса. Ехельная справка предлагает сделать так: Код: plaintext 1. 2. 3. Вопрос: как получить желаемое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2009, 17:09:44
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
Справку в микрософт пишут идиоты. Открывай модуль листа. В левом верхнем углу окна будет выпадающий список с именами объектов на листе. Выбираешь свой запросную таблицу, но обрати внимание что имя у нее будет QueryTable1 или то, что ты написал в качестве имени таблицы в диалоге свойств таблицы. Потом в правом-верхнем углу окна модуля выбираешь нужное событие. Макрос будет называться QueryTable1_AfterRefresh или МойКрутойЗапрос_AfterRefresh. Макрос никогда не будет называться QueryTable_AfterRefresh. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.04.2009, 18:06:59
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
Не помогает, зараза... Делаю все по рецепту: 1. жмакаю на запросе правую кнопку 2. выбираю "свойства диапазона данных" 3. в поле "имя" пишу qwe 4. топчу ОК 5. захожу в модуль листа 6. прописываю процедуру: Код: plaintext 1. 2. ЗЫ А слева сверху модуля листа в выпадающем списке мне предлагается выбрать только из "(General)" и "Worksheet"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.04.2009, 18:41:13
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
TaranagaЗЫ А слева сверху модуля листа в выпадающем списке мне предлагается выбрать только из "(General)" и "Worksheet"...Вот тут собака и зарыта. Ты уверен что ты открываешь правильный модуль листа? Модуль того-самого листа на котором лежит запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.04.2009, 19:13:30
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
White OwlTaranagaЗЫ А слева сверху модуля листа в выпадающем списке мне предлагается выбрать только из "(General)" и "Worksheet"...Вот тут собака и зарыта. Ты уверен что ты открываешь правильный модуль листа? Модуль того-самого листа на котором лежит запрос? Я честно говоря пробовал тоже ничего не получилось. Незнаю как это профессионально называется но кажется, что какой-то привязки не хватает чтобы эти объекты использовать (библиотеки), либо запрос мы не тот делаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2009, 09:38:02
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
TaranagaНе помогает, зараза... Делаю все по рецепту: 1. жмакаю на запросе правую кнопку 2. выбираю "свойства диапазона данных" 3. в поле "имя" пишу qwe 4. топчу ОК 4.1. В модуле листа : Код: plaintext Код: plaintext 1. 2. Код: plaintext 1. 2. 4.5. Все работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2009, 15:06:37
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
И ведь работает!!! Реальное колдунство... Спасибо! А где поподробнее можно посмотреть про то, как события отлавливать когда их навиду в модуле листа нет? Например, если нужно поймать событие наезда курсора мышки на Shapes? Да еще и поймать номер или имя Шапеса на который наехали крысой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.04.2009, 15:20:34
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
Taranagaнужно поймать событие наезда курсора мышки на Shapes? я, к сожалению, не наблюдаю у объекта Shape в обжект браузере вообще к.-л. событий :-( в то время как у QueryTable их есть аж целых два... м.б. можно как-то поизвращаться с API - но штатной моделью экселя - видимо никак. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.05.2009, 02:56:07
|
|||
|---|---|---|---|
Как поймать событие обновления QeryTable |
|||
|
#18+
Taranaga, Пример получения координат мышки: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Событий листа/книги отслеживающих движение мышки, конечно, нет, но, если бросить на рабочий лист, например, Label (сделав его прозрачным и убрав рамку), то можно использовать соответствующее событие этого элемента управления. Правда врядли этот вариант подойдёт для большого диапазона ячеек. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2179519]: |
0ms |
get settings: |
5ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
54ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 177ms |
| total: | 279ms |

| 0 / 0 |
