VBA в Word Программное изменение оформления документа Word средствами VBA

          Назад



11.6.6 Объекты Font и ParagraphFormat


Объекты Word.Font и Word.ParagraphFormat, программное изменение оформления документа Word средствами VBA

Эти объекты ответственны за форматирование, соответственно, участков текста и абзацев. Свойства объекта Font позволяют определить все параметры, которые доступны через меню Формат -> Шрифт, а свойства объекта ParagraphFormat — то, что доступно через Формат -> Абзац. Объект Font можно получить через свойство Font, которое есть, в частности, у объектов Selection, Range и Find, а объект ParagraphFormat — через свойство Format, которое есть у объектов Paragraph (для одного абзаца) и коллекции Paragraphs (для нескольких абзацев). Свойство Format, которое возвращает объект ParagraphFormat, есть и объекта Find.

Свойств у объектов Font и ParagraphFormat множество, но все они очевидны. Например, чтобы назначить выделенному тексту шрифт Arial и сделать его полужирным, можно использовать код

Selection.Font.Name = "Arial"

Selection.Font.Bold = True

а чтобы назначить первому абзацу текста выравнивание по ширине, можно использовать команду

Paragraphs(1).Format.Alignment = wdAlignParagraphJustify




Далее