Excel+vb

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
В процессе выполнения макроса приходится много раз создавать копии листов - которые в принципе потом удаляются. После N-го количества (зависит от количества информации в листах) копирвоваинй - Excel далее отказывается создавать копии - без вывода каких либо сообщений. Как это устранить, что и как надо очистить???
 
G

Guest

#3
Листы копируются макросом {Sheets(i).Copy Before:=Sheets(i)}
править можно
 
G

Guest

#5
Оригинал не могу. вот пример

вапапрвап
 

Вложения

G

Guest

#6
Ау, ау.
Уже 10 скачиваний.
Неуж никто не осилил?
 

Normann

Well-known member
09.08.2007
168
1
#7
А у меня глюкует, каждый раз в районе полсотни, и даже вручную листы не копируются после этого.

но у меня выдает ошибку:


<!--QuoteBegin- Microsoft Visual Basic+-->
<span class="vbquote">( Microsoft Visual Basic)</span><!--QuoteEBegin-->Run-time error '1004'

Метод Copy из класса Worksheet завершен неверно[/quote]
Просто чудеса какието. Но если предварительно избавиться от диаграмм то все пройдет удачно.


ЗЫ У меня Excel XP
 
G

Guest

#8
1. Без диаграмм - да работает
2. Сам Excel явно не контролирует что с ним происходит. Можно проделать то же самое и вручную (вообще без макроса). Просто копировать листы - резульатат будет тот же, без каких либо сообщений
3. идет переполнение какого-то массива (причем в районе 256), весь вопрос - что это за массив и доступен ли он к очитске изнутри - с помощью VB. Я лично не настолько силен в Прогр-ии, чтоб самому разобраться, но вот столкнуться пришлось...

У меня Ex2003

Для: sax_ol
набросай еще графиков.
 
Статус
Закрыто для дальнейших ответов.