|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Есть например сводная таблица с названием "СВ1". С помощью макроса пытаюсь обновить таблицу и потом после обновления произвожу вычисления используя итоги из сводной. Получается так, что при запуске макроса расчеты идут, а обновление еще не закончилось. Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA. Помогите с кодом ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 14:16 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Может поможет если использовать нечто вроде: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 15:01 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Можно использовать событие PivotTableUpdate Код: vbnet 1. 2. 3. 4.
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 15:02 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Хотя конечно, точное окончание обновления не поймать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 15:03 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
ZVI, запускаю через форму по нажатию кнопки Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
странно один раз сработало, а если повторно выполняю выдает ошибку! и подсвечивает строчку Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 15:54 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
ZVI, ошибка run-time error 1004 application-defined or object-defined error ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 15:57 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Причины могут быть разными, без живого примера можно только гадать. Например, в запрос может попадать некорректная дата (меньше 1900 года), возможно, из-за этих строк: exWb.Sheets("Управление").Cells(1, 2).Value = Me.Т_Год.Value exWb.Sheets("Управление").Cells(2, 2).Value = Me.Т_Месяц.Value ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 16:13 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Проверьте еще, не текст ли записывается вместо даты в тех строчках ... |
|||
:
Нравится:
Не нравится:
|
|||
03.07.2013, 16:15 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
ZVI, Удаляю эти строчки и все равно выдаёт ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 09:52 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Сводная как должна обновляться? При активации листа или по таймеру? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 10:43 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
При активации листа Код: xml 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2013, 10:45 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
Ser Artur, сводная обновляется при нажатии кнопки на форме ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2013, 20:47 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
msleg, Почему возникает ошибка при обновлении кэш сводной таблицы (источник находится во внешней БД Access) (office 2010) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.07.2013, 12:36 |
|
Как обновить сводную таблицу, чтобы при этом не выполнялись другие процедуры с помощью VBA
|
|||
---|---|---|---|
#18+
msleg, у меня все срабатывает корректно: сделал сводную из данных northwind.mdb , запустил Main, сработало событие PivotTableUpdate и т.д.. Повторный запуск Main также срабатывает корректно. Проверьте то же самое у себя без внесения изменений в код Main, если работает, значит проблема где-то в другом месте. Гадать не интересно, повторюсь, нужен живой пример в виде какой-нибудь небольшой тестовой база данных и книги excel со сводной таблицей и проблемным кодом. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2013, 02:33 |
|
|
start [/forum/topic.php?fid=61&msg=38345016&tid=2174639]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 375ms |
total: | 516ms |
0 / 0 |