【发布时间】:2018-06-06 00:45:54
【问题描述】:
当使用 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
【问题讨论】:
-
如果您在应用所需格式时录制宏,则可以查看宏录制器创建的 vba 模块,它将显示您需要的代码。
标签: vba ms-word word-style