我试图在我的文档中找到一些只出现在“标题 1”样式中的文本。到目前为止,无济于事。
示例代码:
With ThisDocument.Range.Find
.Text = "The Heading"
.Style = "Heading 1" 'Does not work
.Execute
If .Found Then Debug.Print "Found"
End With
Run Code Online (Sandbox Code Playgroud)
请注意,它一直停在目录处。
编辑:修复了拼写错误的“if”语句
你的代码对我来说看起来不错。我最好的猜测是您的目录中存在“标题 1”样式?
下面的代码应该继续查找,查找所有出现的情况:
Dim blnFound As Boolean
With ThisDocument.Range.Find
.Text = "The Heading"
.Style = "Heading 1"
Do
blnFound = .Execute
If blnFound Then
Debug.Print "Found"
Else
Exit Do
End If
Loop
End With
Run Code Online (Sandbox Code Playgroud)
我希望这有帮助。
| 归档时间: |
|
| 查看次数: |
19171 次 |
| 最近记录: |