Word VBA ShapeRange

Программирование на Visual Basic for Applications
Register
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.04.2013 (Пт) 9:41

Word VBA ShapeRange

Сообщение Register » 05.04.2013 (Пт) 10:00

Всем привет.

Есть такой вопрос. В документ Word, вернее в колонтитул вставляется объект ShapeRange, и ему задаются параметры положения
ShapeRange.Left = значение
ShapeRange.Top = значение

Пока в документе небольшое количество листов, 20-30, присвоение параметров ShapeRange.Left и ShapeRange.Top практически мгновенное. В процессе роста документа, до 150-200 листов, заметные тормоза при присвоении значений вышеуказанным параметрам, именно при присвоении, если при этом в документе половина содержания занимают таблицы, то начинаются неимоверные тормоза....

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 05.04.2013 (Пт) 11:22

Вероятно, пересчитывается размер колонтитула, а его изменение ведёт к пересчёту распределения всего текста по страницам.

PS: Это только предположение.

Register
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.04.2013 (Пт) 9:41

Re: Word VBA ShapeRange

Сообщение Register » 05.04.2013 (Пт) 11:34

Qwertiy писал(а):Вероятно, пересчитывается размер колонтитула, а его изменение ведёт к пересчёту распределения всего текста по страницам.

PS: Это только предположение.


Возможно...
Вопрос, можно ли отключить разбивку страниц на время выполнения скрипта????

PS: Вот шаблон. На основе данного шаблон можно создать документ и поиграться.
Вложения
Пример.dot
(109.5 Кб) Скачиваний: 446


Вернуться в VBA

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

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

    TopList