|
|
|
Как дождаться пока результата запроса вставиться в лист Excel
|
|||
|---|---|---|---|
|
#18+
программно создаю запрос и его результыта вставляю на лист. после чего хочу добавиьт в конец листа формулу суммирования. для этого пробегаю по ячейкам до конца и вставляя формулу. Но иногда получается так что снала вставляется формула с итого а потом уже появляються результыт запроса. Я так понимаю надо после Код: plaintext 1. Код: plaintext 1. 2. 3. 4. но как заставить ждать когда данные вставяться, я пробовал использовать цикл Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 15:42:41 |
|
||
|
Как дождаться пока результата запроса вставиться в лист Excel
|
|||
|---|---|---|---|
|
#18+
ActiveSheet.QueryTables.count ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 18:36:03 |
|
||
|
Как дождаться пока результата запроса вставиться в лист Excel
|
|||
|---|---|---|---|
|
#18+
5631ActiveSheet.QueryTables.count ? а при чем сдесь count? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 18:52:58 |
|
||
|
Как дождаться пока результата запроса вставиться в лист Excel
|
|||
|---|---|---|---|
|
#18+
VladimirESЯ так понимаю надо после Код: plaintext 1. Нет, надо сделать ОДИН РАЗ QueryTables(1).BackgroundQuery:=False Причем это можно сделать даже мышкой в диалоге настроек запроса. А потом сколько угодно раз QueryTables(1).Refresh и оно будет ждать завершения запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2005, 19:44:38 |
|
||
|
Как дождаться пока результата запроса вставиться в лист Excel
|
|||
|---|---|---|---|
|
#18+
White OwlНет, надо сделать ОДИН РАЗ QueryTables(1).BackgroundQuery:=False Причем это можно сделать даже мышкой в диалоге настроек запроса. А потом сколько угодно раз QueryTables(1).Refresh и оно будет ждать завершения запроса. Спасибо помогло а можете пояснить в чем разница между Код: plaintext 1. Код: plaintext 1. 2. почему в первом случаее он не ждет завершения запросы а во втором ждет, хотя должно работать одинаково, вроде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 11:17:06 |
|
||
|
Как дождаться пока результата запроса вставиться в лист Excel
|
|||
|---|---|---|---|
|
#18+
Нет, разница в том, что в первом случае ты можешь управлять каждым отдельным рефрешем одной и той же таблицы. А во втором случае, тип рефреша задается однажды для всех последующих рефрешей. Почему в первом случае не ждало? А фиг его знает :) Возможно глюк самого Экселя. По идее, параметр метода Refresh должен иметь приоритет перед глобальным флагом для данного QueryTable. По идее... В Экселе много глюков :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2005, 18:47:18 |
|
||
|
|

start [/forum/search_topic.php?author=BigIron&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 654ms |
| total: | 758ms |

| 0 / 0 |
