|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2009, 11:18 | #1 |
Пользователь
Регистрация: 15.12.2008
Сообщений: 31
|
Разбить книгу
Уважаемые форумчане, возник ещё один вопрос, подскажите пожалуйста:
Есть книга, в ней 90 листов. Открытие этой книги занимает очень долгое время (около 2-х минут). Возможно-ли разбить её на 90 книг по 1-му листу согласно листам исходной книги с сохранением форматирования, связей и защиты листов исходной книги для каждой вновь полученной книги. Названия полученных книг должны совпадать с названиями листов исходной книги. Это нужно для уменьшения времени открытия и сохранения книг. Заранее благодарен. |
05.10.2009, 15:17 | #2 |
Пользователь
Регистрация: 15.12.2008
Сообщений: 31
|
Уважаемые форумчане!
Помогите пожалуйста, времени катастрофически не хватает! Возможно-ли вообще решить такую задачу или же решение настолько просто, что вам не интересно... |
05.10.2009, 15:29 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Решить задачу, конечно же, можно.
На форуме есть примеры (один из этих примеров делал я) Сохранить форматирование - не проблема. Со связями будет посложнее. Какие связи присутствуют? Между листами, или между книгами? Защиту можно устанавливать на каждую из вновь созданных книг. |
05.10.2009, 17:33 | #4 |
Пользователь
Регистрация: 15.12.2008
Сообщений: 31
|
Связи присутствуют между книгами.
|
05.10.2009, 19:44 | #5 |
Участник клуба
Регистрация: 10.08.2009
Сообщений: 1,796
|
Здравствуйте Alex19789.
Ваша задача может быть выполнена подобным кодом, предварительно открыв все файлы учавствующие в связи: Код:
Последний раз редактировалось Teslenko_EA; 05.10.2009 в 19:53. |
06.10.2009, 10:34 | #6 |
Пользователь
Регистрация: 15.12.2008
Сообщений: 31
|
Спасибо Teslenko_EA!
Всё работает, но есть некоторые проблемки: у меня в книге много диаграмм, на некоторых из них сбилось форматирование, а конкретно легенды (вместо названий рядов, которые нужно отображать в легенде, отображаются названия других рядов, которые отображать не нужно). Пример во вложении. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
разбить строку | Ceprey | Общие вопросы C/C++ | 10 | 24.12.2009 20:47 |
Разбить на массив | spein | PHP | 5 | 09.05.2009 20:11 |
Разбить на функции | dma | Помощь студентам | 1 | 10.03.2009 07:21 |
Разбить на группы | Romuald | Microsoft Office Excel | 2 | 04.11.2008 14:40 |
Разбить список на части | fotobra | Microsoft Office Excel | 1 | 23.02.2008 03:13 |