Свойство 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.