Как узнать, является ли выделенный текст Полем... (Word)
Модератор: Naeel Maqsudov
- Busine2009
- Сообщения: 322
- Зарегистрирован: 18 июл 2009, 15:34
- Контактная информация:
Вопрос в теме.
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Есть ли поле в выделенном ранге: Selection.Fields.Count > 0
Можно ещё проверить, что ранг поля совпадает с выделением.
Вообще то вопрос сформулирован не чётко.
Можно ещё проверить, что ранг поля совпадает с выделением.
Вообще то вопрос сформулирован не чётко.
Андрей Энтелис,
aentelis.livejournal.com
aentelis.livejournal.com
- Busine2009
- Сообщения: 322
- Зарегистрирован: 18 июл 2009, 15:34
- Контактная информация:
Aent
нет, не работает. Я делаю следующим образом: Сервис - Параметры - Вид - Коды полей.
Затем с помощью Find ищу Ref. Ref находится, но Selection не определяет, что это есть поле.
нет, не работает. Я делаю следующим образом: Сервис - Параметры - Вид - Коды полей.
Затем с помощью Find ищу Ref. Ref находится, но Selection не определяет, что это есть поле.
- Aent
- Сообщения: 1129
- Зарегистрирован: 01 окт 2006, 14:52
- Откуда: Saratov,Russia
- Контактная информация:
Я же и пишу что "вопрос сформулирован нечётко".
В вашем случае после того как нашли Ref:
Если найденный Ref был кодом поля REF то Selection соответствует в вашем случае рангу кода поля.
Можно проверить что Selection.Fields(1).Type = wdFieldRef
В вашем случае после того как нашли Ref:
Код: Выделить всё
Selection.MoveLeft Unit:=wdWord, Count:=2
Selection.MoveRight Unit:=wdWord, Count:=1, Extend:=wdExtend
Можно проверить что Selection.Fields(1).Type = wdFieldRef
Андрей Энтелис,
aentelis.livejournal.com
aentelis.livejournal.com
- Busine2009
- Сообщения: 322
- Зарегистрирован: 18 июл 2009, 15:34
- Контактная информация:
Aent
такая проверка была - но возникала ошибка.Selection.Fields(1).Type = wdFieldRef
- Busine2009
- Сообщения: 322
- Зарегистрирован: 18 июл 2009, 15:34
- Контактная информация:
Aent
гляну завтра - сегодня уже пьяный.
гляну завтра - сегодня уже пьяный.