Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: Excel - добавление листов Добавлено: 20.05.05 08:52  

Автор вопроса:  Дмитрий
Люди, а не сталкивался ли кто-нибудь с проблемой копирования большого количества листов в Excel?

Ситуация такая:
Есть БД с кучей наборов данных.
Есть лист Excel (шаблон).
Необходимо создать копию листа, расставить по нему первый набор данных из БД, и показать пользователю.
Потом удалить лист с данными.
Снова создать копию листа, снова расставить данные.
Снова удалить.

На 33-м (примерно) наборе данных листы перестают копироваться.

С чем это может быть связано?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Дмит



Вопросов: 11
Ответов: 160
 Web-сайт: dimit.pochta.ru
 Профиль | | #1
Добавлено: 20.05.05 18:10
А зачем копировать листы? Можно просто стирать данные и вставлять другие.

Ответить

Номер ответа: 2
Автор ответа:
 Дмитрий



Вопросов: 1
Ответов: 3
 Профиль | | #2 Добавлено: 23.05.05 07:09
Это намного дольше.
В данных есть таблицы с переменным количеством строк. Например, в общих чертах, лист может выглядеть следующим образом:

Поле: Наименование организации-контрагента
Таблица: Реестр договоров
Поле: Сумма итого по договорам
Таблица: Реестр отгрузок
Поле: Итого отгружено
Таблица: Реестр оплат
Поле: Итого оплачено

Высчитывать количество строк в переменных таблицах, потом чистить их кроме первой строки, а потом расставлять данные, дольше, чем просто удалить заполненный лист, скопировать шаблон, и на него расставить данные.

Ответить

Номер ответа: 3
Автор ответа:
 Дмитрий



Вопросов: 1
Ответов: 3
 Профиль | | #3 Добавлено: 23.05.05 07:29
А еще на этом листе достаточно много "красоты" (объединенные ячейки, границы, шрифты, заливка и т.п.).
Это форматирование с нуля, также занимает слишком много времени.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам