Word) (ContentControl 物件
個別的內容控制項。 內容控制項繫結,可能會標示為 [文件中做為容器特定類型的內容的區域。 個別的內容控制項可以包含例如日期、 清單或段落格式化文字的內容。 ContentControl 物件為 ContentControls 集合的成員。
註解
使用ContentControls集合的Add方法來建立內容控制項。 使用 Add 方法的 Type 參數來指定要建立的內容控制項類型。 在下列範例中,會建立新的下拉式清單內容控制項,並且會將多個項目新增至清單。
Dim objCC As ContentControl
Set objCC = ActiveDocument.ContentControls.Add(Type:=wdContentControlDropdownList)
'List entries
objCC.DropdownListEntries.Add "Cat"
objCC.DropdownListEntries.Add "Dog"
objCC.DropdownListEntries.Add "Horse"
objCC.DropdownListEntries.Add "Monkey"
objCC.DropdownListEntries.Add "Snake"
objCC.DropdownListEntries.Add "Other"
使用 Type 屬性來變更為不同類型的內容控制項的內容控制項。 例如,甚至要從日期控制項變更為文字控制項。 不過,您可能會無法變更另一種類型 ; 所有內容控制項有些可能不允許變更其類型。 此外,根據內容控制項的內容,您可能無法變更的類型。 例如,如果您想要變更的內容控制項不允許的現有內容控制項中的內容類型,嘗試變更類型不允許與會產生執行階段錯誤。
在下列範例中,會插入日期內容控制項,並且會設定控制項的值,然後會將控制項變更為文字內容控制項。
Dim objCC As ContentControl
Set objCC = ActiveDocument.ContentControls.Add(wdContentControlDate)
objCC.Range.Text = "January 1, 2007"
objCC.Type = wdContentControlText
使用 SetPlaceholderText 方法從預設的字串的預留位置文字變更為較適合控制項的某個項目。 使用 標題 屬性來指定控制項的標題文字。 這會顯示在控制項上方游標位於控制項內或滑鼠指標置於控制項上方時。
根據您的內容控制項的類型,您可能會無法使用所有屬性和方法的 ContentControl 物件。
並非全部的內容控制項屬性都會套用至所有不同類型的內容控制項。 在下列表格中,會列出哪種屬性會適用於內容控制項的哪種類型。
屬性/方法 | 適用於 |
---|---|
BuildingBlockCategory 屬性 | BuildingBlock Gallery 內容控制項 (wdContentControlBuildingBlockGallery) |
BuildingBlockType 屬性 | BuildingBlock Gallery 內容控制項 (wdContentControlBuildingBlockGallery) |
DateDisplayFormat 屬性 | 日期內容控制項 (wdContentControlDate) |
DateDisplayLocale 屬性 | 日期內容控制項 (wdContentControlDate) |
DateStorageFormat 屬性 | 日期內容控制項 (wdContentControlDate) |
DropdownListEntries 屬性 | 下拉式方塊及下拉式清單內容控制項 (wdContentControlComboBox 及 wdContentControlDropdownList) |
MultiLine 屬性 | 純文字內容控制項 (wdContentControlText) |
Ungroup 方法 | 群組內容控制項 (wdContentControlGroup) |
請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。