|
|
|
Excel (VBA) Сводные таблицы. Создание. Обновление.
|
|||
|---|---|---|---|
|
#18+
Есть таблица в Excel, на основе которой необходимо построить сводную. Возможны 2 ситуации: количество строк в таблице увеличивается, либо таблица очищается (все строки удаляются). Необходимо создать макрос, который будет формировать сводную таблицу на основе данных исходной таблицы и автоматически обновлять данные при переходе на лист сводной таблицы. Макрос создания сводной таблицы записала. Получилось вот что: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Далее пробую писать свой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Короче ничего не строится. Может быть кто-нибудь решал подобные задачи и поделится куском кода..буду очень признательна... Аленочка тм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 07:11:52 |
|
||
|
Excel (VBA) Сводные таблицы. Создание. Обновление.
|
|||
|---|---|---|---|
|
#18+
По поводу кода. Вроде все в порядке. По поводу ошибки. Другое имя ппробовала давать? Можешь прикрепить файлик с примером какие данные и как должна выглядить сводная таблица? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 09:32:44 |
|
||
|
Excel (VBA) Сводные таблицы. Создание. Обновление.
|
|||
|---|---|---|---|
|
#18+
Аленочка ' на основе диапазона строю сводную (в этой строке вылетает ошибка -Недопустимое имя сводной таблицы..) Аленочка тм Скорей всего у тебя на листе уже есть содная таблица под именем "СводнаяТаблица1" ты же пытаешься создать ещё одну под этим же именем, поэтому он выдаёт ошибку прежде чем создать новую удали старую Код: plaintext 1. Аленочкаавтоматически обновлять данные при переходе на лист сводной таблицы. Аленочка тм на событие вешай обновление Private Sub Worksheet_Activate() Range("A3").Select ActiveSheet.PivotTables("СводнаяТаблица1").RefreshTable End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 09:34:09 |
|
||
|
Excel (VBA) Сводные таблицы. Создание. Обновление.
|
|||
|---|---|---|---|
|
#18+
Всем спасибо... Ошибка была такая, хотя даже не ошибка, а невнимательность с моей стороны. В строке: Код: plaintext был обозначен неверный диапазон, нужно было: Код: plaintext Хотя до сих пор не понимаю, почему Excel ругался на имя таблицы. С обновлением тоже разобралась... Аленочка тм ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2005, 09:56:21 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33389169&tid=2166836]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
232ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 191ms |
| total: | 532ms |

| 0 / 0 |
