Страница 1 из 1

Как определить редактируемое поле Word ?

Добавлено: 17 июн 2008, 02:03
Aent
Word 2003. Курсор возможно внутри кода поля. Как из VBA получить номер этого поля в коллекции
Fields. Все поля в основном тексте. Как то грустно идти по Fields.Item().Code и смотреть
пересекаются ли ранги :(
Предполагается что отображение кодов включено

Re: Как определить редактируемое поле Word ?

Добавлено: 17 июн 2008, 02:21
Aent
Переформулирую вопрос. Как сразу выделить весь ранг кода текущего (редактируемого поля)
Т.е {If x = y "{Addin 1}" "{AddIn 2}" _ } здесь и далее подчёркиванием обозначен курсор
должен вернуть (выделить ранг) всего if
А {If x = y "{Addin _1}" "{AddIn 2}" } только поля {Addin 1}

Re: Как определить редактируемое поле Word ?

Добавлено: 17 июн 2008, 02:46
Aent
C другой стороны. Можно интерсептировать команду FormatField.
Но непонятно как из перехватывающего кода получить её параметры ( в частности текущее поле)