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

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

Word 2003. Курсор возможно внутри кода поля. Как из VBA получить номер этого поля в коллекции
Fields. Все поля в основном тексте. Как то грустно идти по Fields.Item().Code и смотреть
пересекаются ли ранги :(
Предполагается что отображение кодов включено
Андрей Энтелис,
aentelis.livejournal.com
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

Переформулирую вопрос. Как сразу выделить весь ранг кода текущего (редактируемого поля)
Т.е {If x = y "{Addin 1}" "{AddIn 2}" _ } здесь и далее подчёркиванием обозначен курсор
должен вернуть (выделить ранг) всего if
А {If x = y "{Addin _1}" "{AddIn 2}" } только поля {Addin 1}
Андрей Энтелис,
aentelis.livejournal.com
Аватара пользователя
Aent
Сообщения: 1129
Зарегистрирован: 01 окт 2006, 14:52
Откуда: Saratov,Russia
Контактная информация:

C другой стороны. Можно интерсептировать команду FormatField.
Но непонятно как из перехватывающего кода получить её параметры ( в частности текущее поле)
Андрей Энтелис,
aentelis.livejournal.com
Ответить