|
|
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
Excel 2003 (важно, не 2007!) если создать лист с данными, создать сводную таблицу, настроить вывод как нужно из листа с данными. затем сохранить в формате xml. переименовать файл средствами ОС, и заново открыть. дать команду обновить сводную таблицу - в ответ ругнётся: "файл <первоначальное имя файла> не найден!" т.е. в источниках данных для сводной таблицы в файле xml указывается имя файла: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. вот это: [Book1.xml]Sheet1 = ссылка на вкладку с данными. В неё входит имя файла. Кто-нибудь знает, как можно сделать так, чтобы ссылка всегда была на текущий открытый файл, а не на имя файла? P.S. очень нужная вещь это была бы, если бы получилось сделать так. Ибо юзерам нужны отчёты в различных группировках (5-6 видов) по одним и тем же данным. думали программно формировать книгу, в один лист ложить тупо все данные, а в других просто настроить сводные таблицы в разных разрезах. Отчёт выдается через web, те. IE сохраняет его во временную папку с неизвестным заранее именем, поэтому в момент формирования отчёта я никак не могу знать имя файла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2009, 13:37 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
А почему нельзя брать данные прямо из WEB - сделать книгу, где через Web Query тянутся данные, затем из них формировать отчёты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2009, 15:15 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
мысль правильная, но... это OeBS, соответственно безопасность/роли/полномочия (работа через джаву, в т.ч. получение отчётов), и поэтому прямой ссылки на отчёт нет в нём. ставить рядом другой веб-сервер - неправильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2009, 09:00 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
Ну попробуй поменять имя макросом (кусок моего кода запроса курсов валют): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2009, 09:56 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
Да, наверное можно получить кодом full filename текущего открытого файла и его вставить в обновление запроса, попробуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2009, 10:00 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
Или ещё вариант - макрос в PERSONAL.XLS или в другой открытой книге сохраняет текущий открытый файл как надо тут <FileName>[Book1.xml]Sheet1</FileName> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2009, 14:50 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
не получится использовать VBA, так как макросы не сохраняются в формате XML 2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.10.2009, 18:42 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
Варианты: 1. Вручную. После загрузки XML стать на любую ячейку сводной таблицы. На панели Сводная таблица выбрать Мастер сводных таблиц . Нажать кнопку Назад В поле Диапазон отредактировать имя книги или удалить его вместе с квадратными скобками и путём к текущему каталогу. 2. Автоматически. Записать приведенный ниже код в модуль ЭтаКнига книги PERSONAL.XLS или в аналогичный модуль новой книги с сохранением её как XLA-надстройки Передать клиентам, лучше с каким-нибудь инсталлятором. Код: 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. На всякий случай надстройка приложена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2009, 06:23 |
|
||
|
Excel, xml-worksheet, сводная таблица в нём жёстко привязывается к имени файла :(
|
|||
|---|---|---|---|
|
#18+
По непонятным причинам приложения не прикрепляются. Выложил надстройку здесь: FixPvtSourceData.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.10.2009, 06:36 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36199037&tid=2178998]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
183ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 462ms |

| 0 / 0 |
