error 5125 Недостаточно памяти, чтобы отобразить или напечат

Программирование на Visual Basic for Applications
DDX
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 01.09.2004 (Ср) 13:06

error 5125 Недостаточно памяти, чтобы отобразить или напечат

Сообщение DDX » 01.09.2004 (Ср) 13:09

Всем привет! У меня есть такой вопрос: нужно абзацами (надо именно так :) скопировать текст из одного документа Word в другие с полным сохранением всего форматирования.. я использую для этого буфер обмена, т.е. [SomeRange].copy -> Selection.PasteAndFormat wdFormatOriginalFormatting..

А теперь проблема!! если документ большой и содержит много картинок, то в один прекрасный момент все обрывется ошибкой "Недостаточно памяти, чтобы отобразить или напечатать рисунок"!!!

Как быть?? Может, есть другой способ перенести абзацы из одного документа в другой?

пробовал очищат ьбуфер обмена после каждой вставки через <DataObject>.clear
тот же результат...

Заранее спасибо за помощь!

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 02.09.2004 (Чт) 12:53

Можно попробовать после некоторого колличества вставок сохранять документ в который вставляются данные.
Видимо Word держит все вставленные данные для возможной операции отката, а сохранение может сбрасывать все эти буфера для хранения информации отката.
Пока больше вариантов нет.
Удачи!!!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57

    TopList  
cron