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


Вставка элемента управления содержимым в стандартный блок

Стандартные блоки и элементы управления содержимым чрезвычайно гибки. Можно создавать стандартные блоки, содержащие элементы управления содержимым, или элементы управления содержимым, использующие стандартные блоки для представления пользователю расширенных выборок содержимого. В этом разделе показано, как вставить элемент управления содержимым в стандартный блок, который пользователи могут затем вставлять в свои документы.

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

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

Sub InsertContentControlIntoBuildingBlock() 
 Dim objCC As ContentControl 
 Dim objBB As BuildingBlock 
 Dim objTemplate As Template 
 Dim objRange As Range 
 
 Set objTemplate = ActiveDocument.AttachedTemplate 
 Set objCC = ActiveDocument.Range.ContentControls _ 
 .Add(wdContentControlComboBox) 
 
 objCC.DropdownListEntries.Add "Outstanding" 
 objCC.DropdownListEntries.Add "Good" 
 objCC.DropdownListEntries.Add "Fair" 
 
 Set objRange = ActiveDocument.Range 
 Set objBB = objTemplate.BuildingBlockEntries.Add("OGF Rating Scale", _ 
 wdTypeCustom1, "Ratings", objRange) 
End Sub

См. также

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

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