Страница 1 из 1
Ошибка при копировании листа
Добавлено: 26 авг 2009, 14:08
kuznetsovSergey
Добрый день. возникла такая проблема. Файл состоит примерно из 20 листов. Я сделал шаблонный лист, и он содержит буквально 20 заполненных ячеек. Потом я бегу макросом по всем этим листам, и копирую шаблон на каждый лист.
Есть догадки, что буфер памяти, заполняется этим copy/paste , и из-за этого возникла ошибка. Скорее всего необходимо как то чистить буфер. Но это не факт что это так.
Если кто то сталкивался с данной проблемой, расскажите пожалуйста как от неё избавиться?
Спасибо заранее

Re: Ошибка при копировании листа
Добавлено: 26 авг 2009, 15:54
EducatedFool
Вы бы лучше вместо скриншотов привели код макроса (желательно вместе с файлом) - уже получили бы готовое решение.
PS: А буфер обмена в большинстве случаев вообще не надо использовать...
Re: Ошибка при копировании листа
Добавлено: 26 авг 2009, 16:04
kuznetsovSergey
EducatedFool писал(а):Вы бы лучше вместо скриншотов привели код макроса (желательно вместе с файлом) - уже получили бы готовое решение.
PS: А буфер обмена в большинстве случаев вообще не надо использовать...
тут код макроса более 1300 строк, и разобраться в этом будет проблематично.
Расскажу в чем дело.
Генирируется свой лист. И начинает просто копирование сгенирированного листа на все листы, в данной книге.Если сохранить фаил уже с генерированным листом, и запустить процедуру копирования, то всё проходит на УРА. Но если всё без перерыва начинает работать, то возникает подобная ошибка. Я так понимаю забивается буфет, его необходимо чистить макросом. Но не знаю как это делать
Re: Ошибка при копировании листа
Добавлено: 26 авг 2009, 16:14
EducatedFool
Если сохранить фаил уже с генерированным листом, и запустить процедуру копирования, то всё проходит на УРА. Но если всё без перерыва начинает работать, то возникает подобная ошибка.
Есть такое дело... сталкивался.
А что Вам мешает добавить в код одну строку - сохранение файла? (если после сохранения всё работает как надо)
Я так понимаю забивается буфет, его необходимо чистить макросом.
Не получится там ничего почистить. Проблема не в этом.
Надо убирать всё лишнее из кода.
А 1300 строк - явный перебор. Хватит и 30 строк.
Не увидев код, не могу ничего посоветовать.
Re: Ошибка при копировании листа
Добавлено: 26 авг 2009, 16:53
kuznetsovSergey
Там ведь не только оформление листа ) там и обработка данных
Я хотел что бы мне в общем объяснили как решить данную проблему, а не конкретный пример.
Нашёл решения данной проблемы. Вопрос почему это возникло, до сих пор не известно