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

start [/forum/topic.php?fid=61&gotonew=1&tid=2179519]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
187ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
86ms |
get tp. blocked users: |
2ms |
| others: | 198ms |
| total: | 521ms |

| 0 / 0 |
