更改单词VBA中所有标题2的第一个字母的颜色

时间:2016-08-07 00:53:26

标签: vba ms-word word-vba

我有一个非常大的单词文档,我想将所有标题2的第一个字母更改为蓝色。

我已经有了东西,刚才我需要改变第一个字母的颜色。

怎么做?

Public Sub H2ChangeColor()
    Dim p As Paragraph

    With ActiveDocument
        For Each p In .Paragraphs
            If p.Style = "Heading 2" Then
                p.Range.Font.ColorIndex = wdRed
            End If
        Next p
    End With
End Sub

1 个答案:

答案 0 :(得分:0)

我想我已经解决了。并非所有标题都有效,但我想问题就在于其他地方。

Public Sub H2ChangeColor()
    Dim p As Paragraph

    With ActiveDocument
    For Each p In .Paragraphs
    If p.Style = "Heading 2" Then
        p.Range.Font.ColorIndex = wdBlack
        p.Range.Characters(1).Font.ColorIndex = wdBlue
    End If
    Next p
    End With
End Sub