Обновить значения некоторых из полей документа

Программирование на Visual Basic for Applications
Сергей Коновалов
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 07.06.2006 (Ср) 10:34

Обновить значения некоторых из полей документа

Сообщение Сергей Коновалов » 04.07.2006 (Вт) 15:22

Прошу помочь и подсказать, каким образом можно обновить значения некоторых полей (fields) документа Word.

Поля как уникальные, так и ссылающиеся на значения других поле (тип Ref). Обновить значение необходимо только у отдельных полей, так как при выделении всего текста и обновлении всех полей (F9) некоторые поля меняют своё значение обратно на значение по умолчанию (Default number).

Есть ли у каждого поля какой-нибудь уникальный ID?
Как его можно использовать для последовательного обновления только тех полей, которые нужно обновить?

Спасибо!

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 04.07.2006 (Вт) 16:33

Есть ли у каждого поля уникальный ID.
Можно использовать его, чтобы отличить одно поле от другого.
Alt+F11, F2, "Field", Index.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Сергей Коновалов
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 07.06.2006 (Ср) 10:34

Сообщение Сергей Коновалов » 05.07.2006 (Ср) 13:08

GSerg, спасибо. Разбираюсь.

Насколько я понимаю, поле, значение которого подставляется из другого поля (ссылка), не имеет уникального ID? Во всяком случае, возможности указать насильно значение bookmark там нет. Book mark и есть ID, или существуют какие-то другие невидимые параметры, однозначно идентифицирующие поле?

Есть ещё такое ощущение, что путаю поля, которые вставляются через Insert > Field и поля форм. Но окна настроек для обоих видов одинаковы.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 05.07.2006 (Ср) 16:14

Я же написал.
Field идентифицируется по Index.
А FormField, действительно, по Name.

Если хочется идентифицировать Field по имени, можно заключить его в закладку.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот и гости: 15

    TopList