Можно ли нормально удялять страницы?

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

hulk1776

Топикстартер
15 лет на форуме
Сообщения
738
Реакции
21
Такая простенька задачка. Надо удалить страницы со следующей за текущей (где курсор) и до конца.
сделал так:
Код:
  Do While myDoc.Pages.Item(-1).ID <> myPage
    myDoc.Pages.Item(-1).Delete
  Loop
Но это работает (если это можно назвать работой) дико медленно. Т.е. удаляется по 2-3 страницы в сек. Это же бред. Если надо удалить страниц 20, то быстрее руками (я уж молчу про 100 стр.), что противоречит главной идее скриптинга "РУКАМИ ВСЕГДА МЕДЛЕННЕЕ".

Кто-нить может что-то сказать по этому поводу?

P.S. Режим перерисовки, ессно, выключен.
P.S.S. Может надо по другой методике удалять страницы (типа "диапазон") или может есть какой-то хитрый режим работы приложения? Например в Пижамкере есть режим suppressautosave off, который ускоряет например процесс листания дока, вставки содержимого буфера и пр. манипуляции (но лишает возможности восстановления, если был сбой).

P.S.S.
на строке Call myDoc.Pages.ItemByRange(myRange).Delete
говорит "Argument not optional"?
Просто бьют по рукам :-(
 
Статус
Закрыто для дальнейших ответов.