Объект Characters (Word)

Коллекция символов в выделенном фрагменте, диапазоне или документе. Нет объекта Character; Вместо этого каждый элемент в коллекции Characters является объектом Range , который представляет один символ.

Замечания

Используйте свойство Characters объекта Document, Range или Selection , чтобы вернуть коллекцию Символов . В следующем примере показано, сколько символов выбрано.

MsgBox Selection.Characters.Count & "characters are selected"

Используйте символы (Индекс), где Индекс — это номер индекса, чтобы вернуть объект Range , представляющий один символ. Номер индекса представляет позицию символа в коллекции Символы . В следующем примере первая буква в выделенном фрагменте форматируется полужирным шрифтом из 24 точек.

With Selection.Characters(1) 
 .Bold = True 
 .Font.Size = 24 
End With

Замечания

Свойство Count для этой коллекции в документе возвращает количество элементов только в основной истории. Для подсчета элементов в других историях используйте коллекцию с объектом Range .

Метод Add для коллекции Characters отсутствует. Вместо этого используйте метод InsertAfter или InsertBefore для добавления символов в объект Range . В следующем примере после первого абзаца в активном документе вставляется новый абзац.

With ActiveDocument 
 .Paragraphs(1).Range.InsertParagraphAfter 
 .Paragraphs(2).Range.InsertBefore "New Text" 
End With

Методы

Имя
Элемент

Свойства

Имя
Application
Count
Creator
First
Last
Parent

См. также

Справочник по объектной модели Word

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

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