使用 VBA 以编程方式将富文本内容控件添加到 Word .docm 时,有没有办法为内容设置样式?
作为比较,如果我使用 Word Developer 工具栏手动创建内容控件,我可以在内容控件的属性对话框中选择“使用样式来格式化内容”。我想要的结果和我那样做的结果是一样的,只是我需要用代码来做。
这是我添加内容控件的代码,它是由单击命令按钮触发的,它还执行其他一些操作:
Private Sub selConcept_Click()
ActiveDocument.InlineShapes(1).Delete
ActiveDocument.InlineShapes(3).Delete
ActiveDocument.InlineShapes(3).Delete
Dim oCC As ContentControl
Set oCC = ActiveDocument.ContentControls.Add(wdContentControlRichText, _
Selection.Range)
oCC.SetPlaceholderText , , "My placeholder text is here."
oCC.Title = "Concept"
End Sub