Полная версия этой страницы:
Excel+vb
В процессе выполнения макроса приходится много раз создавать копии листов - которые в принципе потом удаляются. После N-го количества (зависит от количества информации в листах) копирвоваинй - Excel далее отказывается создавать копии - без вывода каких либо сообщений. Как это устранить, что и как надо очистить???
Листы копируются макросом {Sheets(i).Copy Before:=Sheets(i)}
править можно
Normann
19:10:2007, 22:52
А выложи всю книгу с макросом
Оригинал не могу. вот пример
вапапрвап
Ау, ау.
Уже 10 скачиваний.
Неуж никто не осилил?
Для: Иль
все 100 создало, без проблем
(вин2003 + офис 2007)
Normann
30:10:2007, 10:36
А у меня глюкует, каждый раз в районе полсотни, и даже вручную листы не копируются после этого.
но у меня выдает ошибку:
Цитата( Microsoft Visual Basic)
Run-time error '1004'
Метод Copy из класса Worksheet завершен неверно
Просто чудеса какието. Но если предварительно избавиться от диаграмм то все пройдет удачно.
ЗЫ У меня Excel XP
1. Без диаграмм - да работает
2. Сам Excel явно не контролирует что с ним происходит. Можно проделать то же самое и вручную (вообще без макроса). Просто копировать листы - резульатат будет тот же, без каких либо сообщений
3. идет переполнение какого-то массива (причем в районе 256), весь вопрос - что это за массив и доступен ли он к очитске изнутри - с помощью VB. Я лично не настолько силен в Прогр-ии, чтоб самому разобраться, но вот столкнуться пришлось...
У меня Ex2003
Для: sax_ol
набросай еще графиков.
Цитата(Иль @ 30:10:2007, 15:55 )
набросай еще графиков
а смысл? ну даже и +2 то count=100
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.