Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Excel+vb
Форум программистов > Системное программирование > Visual Basic
Иль
В процессе выполнения макроса приходится много раз создавать копии листов - которые в принципе потом удаляются. После N-го количества (зависит от количества информации в листах) копирвоваинй - Excel далее отказывается создавать копии - без вывода каких либо сообщений. Как это устранить, что и как надо очистить???
Hetman
а макрос править можно?
Иль
Листы копируются макросом {Sheets(i).Copy Before:=Sheets(i)}
править можно
Normann
А выложи всю книгу с макросом
Иль
Оригинал не могу. вот пример

вапапрвап
Иль
Ау, ау.
Уже 10 скачиваний.
Неуж никто не осилил?
sax_ol
Для: Иль
все 100 создало, без проблем
(вин2003 + офис 2007)
Normann
А у меня глюкует, каждый раз в районе полсотни, и даже вручную листы не копируются после этого.

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


Цитата( Microsoft Visual Basic)
Run-time error '1004'

Метод Copy из класса Worksheet завершен неверно

Просто чудеса какието. Но если предварительно избавиться от диаграмм то все пройдет удачно.


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

У меня Ex2003

Для: sax_ol
набросай еще графиков.
sax_ol
Цитата(Иль @ 30:10:2007, 15:55 )
набросай еще графиков

а смысл? ну даже и +2 то count=100
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.