css - word vba创建具有个性化风格的条目

标签 css vba ms-word

我的 word 文档创建了样式,例如 My_Style(我将其用于标题)。 我想为插图创建条目,以从该样式中获取相关编号。

我有这段代码:

Sub Macro4()
'
' Macro4 Macro
'
'
    With CaptionLabels("Illustration")
        .NumberStyle = wdCaptionNumberStyleArabic
        .IncludeChapterNumber = True
        .ChapterStyleLevel = 2
        .Separator = wdSeparatorHyphen
    End With
    Selection.Style = ActiveDocument.Styles("My_Style")
    Selection.InsertCaption Label:="Ilustración", TitleAutoText:= _
        "InsertTitle4", Title:="", Position:=wdCaptionPositionAbove, _
        ExcludeLabel:=0
End Sub

结果显示 Illustration¡Error!。

我认为错误是宏正在使用 word 中的样式 Title1 创建条目,但我没有任何具有该样式的文本,因为我使用的是我自己创建的样式。

我不知道在哪里可以指定我想使用我的风格来创建条目。

谢谢。

最佳答案

你想做的事是不可能的。 Word 只能在标题中包含来自内置标题样式的数字。

正如 Shauna Kelly 解释的那样,这只是您应该使用内置标题样式的原因之一 here .

关于css - word vba创建具有个性化风格的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44061547/

相关文章:

javascript - 表 td 上的 JQuery 鼠标悬停文本?

excel - 条件 `if()` 在嵌套循环中不起作用

html - 一个 HTMLInputElement 被点击,一个 HTMLOptionElement 被点击

vba - 如何将 VBA Now() 转换为秒以确定程序总运行时间

c# - InsertFile 的 OpenXML SDK 替代方案是什么?

c# - 打开 XML 表头同一页

r - 将 Word 样式(表格或段落)应用于 flextable 对象

Jquery 切换有时不会出现 100%

html - 为什么我的导航元素中添加了一个空白区域?

css - 如果容器宽度不够,如何使 HTML 元素不跨到第二行?