Поделиться через


Свойство Selection.Flags (Word)

Возвращает или задает свойства выделенного фрагмента. Чтение и запись WdSelectionFlags.

Синтаксис

expression. Флаги

выражение (обязательно). Выражение, возвращающее объект Selection .

Примечание

После установки этого значения оно будет храниться в самой Word MS. Это означает, что при следующем запуске MS Word поведение объектов Selection будет использоваться в предыдущем параметре. Таким образом, если задать для этого значения значение 8 или 9, в следующий раз вы не сможете заменить выбранный диапазон при добавлении или вводе нового диапазона. То есть, например, при выборе "hello" и вводе "world" в выбранном диапазоне он будет вставлен перед "hello" и не заменять "hello" на "world". Необходимо сбросить это значение до 24 или 25, чтобы восстановить поведение по умолчанию для объектов Selection. Значение этого свойства 24 должно быть суммой wdSelActive и wdSelReplace , а значение 25 = 24 + 1 должно быть плюс wdSelStartActive после. А значение 8 или 9 не имеет значения wdSelReplace, поэтому при использовании параметра wdSelReplace в этом параметре не допускается замена выбранного диапазона.

Пример

В этом примере выбирается первое слово в активном документе. В первом окне сообщения отображается значение False, так как конец выделенного фрагмента активен. Свойство Flags делает начало выделения активным, а во втором окне сообщения отображается значение True.

ActiveDocument.Words(1).Select 
MsgBox Selection.StartIsActive 
Selection.Flags = wdSelStartActive 
MsgBox Selection.StartIsActive

В этом примере включается режим overtype для выделения.

Selection.Flags = wdSelOvertype

См. также

Объект selection

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.