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


Создание пользовательской коллекции стандартных блоков

Коллекция стандартных блоков — это коллекция стандартных блоков одного типа. Существует 32 различных типа коллекций стандартных блоков, которые можно создать (с помощью перечисления WdBuildingBlockTypes ). Каждый из этих типов является коллекцией. Word предоставляет некоторые из этих коллекций как встроенные коллекции стандартных блоков, но большинство из них предоставляются для организации собственных стандартных блоков.

Чтобы обеспечить дополнительную гибкость пользовательских коллекций, можно создать категории в каждой коллекции, чтобы дополнительно упорядочить пользовательские стандартные блоки.

В этом примере используются следующие объекты:

Пример

В следующем примере создается коллекция стандартных блоков, содержащая три стандартных блока.

Примечание.

В этом примере предполагается, что в документе есть по крайней мере три абзаца.

Sub CreateBuildingBlockGallery() 
 Dim objTemplate As Template 
 Dim conType As WdBuildingBlockTypes 
 Dim objRange As Range 
 
 Set objTemplate = ActiveDocument.AttachedTemplate 
 conType = wdTypeCustom1 
 
 Set objRange = ActiveDocument.Paragraphs(1).Range 
 objTemplate.BuildingBlockEntries.Add _ 
 "Heading 1", conType, "Main Headings", objRange 
 
 Set objRange = ActiveDocument.Paragraphs(2).Range 
 objTemplate.BuildingBlockEntries.Add _ 
 "Heading 2", conType, "Secondary Headings", objRange 
 
 Set objRange = ActiveDocument.Paragraphs(3).Range 
 objTemplate.BuildingBlockEntries.Add _ 
 "Heading 3", conType, "Tertiary Headings", objRange 
End Sub

См. также

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

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