写了一段改标题样式的代码,一级和二级都更改成功了,三级标题却没有反映,望大神帮看看!
代码:
sub myfunc()
Dim i As Paragraph
For Each i In ActiveDocument.Paragraphs
If i.Range Like "[一二三四五六七八九十]、*" Or i.Range Like "[一二三四五六七八九十][一二三四五六七八九十百]、*" Or i.Range Like "[二三四五六七八九]十[一二三四五六七八九]、*" Or i.Range Like "[一二三四五六七八九]百[一二三四五六七八九零][一二三四五六七八九十]、*" Or i.Range Like "[一二三四五六七八九]百[一二三四五六七八九]十[一二三四五六七八九]、*" Then
i.Range.Font.Name="黑体"
i.Range.Font.Size=16
ElseIf i.Range Like "([一二三四五六七八九十])*" Or i.Range Like "([二三四五六七八九十][一二三四五六七八九十])*" Or i.Range Like "([二三四五六七八九]十[一二三四五六七八九])*" Then
i.Range.Font.Name="楷体"
i.Range.Font.Size=16
ElseIf i.Range Like "#.*" Or i.Range Like "##.*" Or i.Range Like "###.*" Or i.Range Like "####.*" Then
i.Range.Font.Bold=True
End If
Next
end sub
上面改一级标题和二级标题的代码都成功了,三级的代码else if 没进去不知道怎么回事 希望大神帮看看。
一、 一级标题---成功更改
(一) 二级标题---成功更改
3.三级标题---没变化
(4)正文