|
|
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Есть файл , который в результате 5 летнего использования раздулся, постоянно глючит. Проблема в востановлении состоит в том что скопировать формулы и текст из книги в книгу - не является проблемой, проблема в том что в книге более сотни именованных диапазонов и 50 листов с названиями состоящих как из руских так и английских букв. Поэтому 2 вопроса: Как создать новую книгу и создать в ней заданное количество листов и скопировать имена с листов в исходной книге? Как перенести на пустые листы имена из исходной книги? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2009, 10:09 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Вообщем то решить не трудно - пробежаться по коллекции имен в текущей книге и добавить с такими же именами и формулами (ссылками) в новую. Код: plaintext 1. 2. 3. 4. 5. Впринципе если нет каких-то фатальных ошибок в файле (которые я объяснить не всегда могу), то книгу вполне реально освежить без необходимости пересоздания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2009, 12:08 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Со вторым вопросом всё ясно, большое спасибо, но макрос работает только при условии совпадения названий листов. А как бы полениться и автоматически создать пустые листы с названиями из исходного файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2009, 14:59 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Dan-KСо вторым вопросом всё ясно, большое спасибо, но макрос работает только при условии совпадения названий листов. А как бы полениться и автоматически создать пустые листы с названиями из исходного файла? Вы правда не знаете как листы переименовать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2009, 18:28 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Я еще только учусь и главным образом на своих ошибках...А еще основная работа жмет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 20:35 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
В случае если копируется файл в котором есть листы по порядку с названием Лист1, Лист2, Лист3,...Лист7 то вылезает следующая проблема - Например в файле 8 листов, Вначале генерируется файл с тремя листами по умолчанию, остальные Листы Лист 4-7 устанавливаются правее. Копирование названий файла приводит к ошибке, когда листу присваивается имя совпадающее с другим именем листа в файле. Как бы генерировать файл сразу с именами листов не совпадающими с именами в исходном файле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2009, 21:18 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Dan-KВ случае если копируется файл в котором есть листы по порядку с названием Лист1, Лист2, Лист3,...Лист7 то вылезает следующая проблема - Например в файле 8 листов, Вначале генерируется файл с тремя листами по умолчанию, остальные Листы Лист 4-7 устанавливаются правее. Копирование названий файла приводит к ошибке, когда листу присваивается имя совпадающее с другим именем листа в файле. Как бы генерировать файл сразу с именами листов не совпадающими с именами в исходном файле?Нужно создать новую книгу, в ней удалить все листы кроме 1-ого. Ему присвоить имя 1-ого листа в копируемой книге. Далее по одному добавлять лист и сразу-же их переименовывать в соответствии с именами листов в копируемой книге. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 15:09 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Dan-K, Вот наваял макрос, который создает чистую книгу и в нём создает листы с такими-же названиями как и в файле из которого запущен макрос. Код: 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. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 15:31 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
Пара вариантов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 19:20 |
|
||
|
Как создать пустую копию книги, но перенести ИМЕНОВАННЫЕ ДИАПАЗОНЫ?
|
|||
|---|---|---|---|
|
#18+
почему то второй пример не последний вариант получился кода Sub test2() Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.12.2009, 23:51 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=176&tid=2178693]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 420ms |

| 0 / 0 |
