Страница 1 из 1
Как узнать, есть ли в документе Перекрёстная ссылка?
Добавлено: 18 апр 2010, 23:24
Busine2009
То есть надо узнать, есть ли в документе поле, имеющее слово Ref.
Re: Как узнать, есть ли в документе Перекрёстная ссылка?
Добавлено: 19 апр 2010, 01:07
Aent
Код: Выделить всё
Dim f as field
for each f in ActiveDocument.Fields
if f.type = wdFieldRef then
MsgBox "Есть поле REF в документе"
exit for
end if
next f
Но поля могут быть и в шейпах в документе и в клонтитулах. Если эти случаи вас так же интересуют то нужно по аналогичной схеме проверять и там.
Re: Как узнать, есть ли в документе Перекрёстная ссылка?
Добавлено: 19 апр 2010, 22:26
Busine2009
Aent
в принципе я подумал, подходит, просто после первого найденного поля wdFieldRef ставить выход из процедуры. Я почему не хотел такой способ - потому что он долгий и будет все Поля просматривать - если в документе много полей - то много время уйдёт (5 минут - тоже время в моей работе) - наверное не буду это использовать.